dandv
(Dan Dascalescu)
6월 6, 2022, 1:21오후
1
Gitcoin 포럼의 Discobot 튜토리얼 을 보고 있었는데, 링크를 3개 중 1개를 복사/붙여넣으라고 하더군요. 그렇게 했더니 Discourse가 링크를 확장했지만, Discobot은 그 링크를 인식하지 못했습니다. 저는 데스크톱에서 사용 중이었어요:
Discobot 메시지를 기타로 보고자 했을 때, 메시지 본문에 Discobot 버그라고 적었더니 이번에는 또 다른 잘못된 오류가 발생했습니다:
죄송합니다. 게시글에 링크를 포함할 수 없습니다.
4개의 좋아요
min trust to post links(링크 게시를 위한 최소 신뢰 수준)의 신뢰 수준을 올렸지만, 디스코봇을 해당 커스텀 설정에 맞게 조정하지 않은 것 같습니다. 제 테스트 사이트에서 테스트를 해보았는데, 디스코봇은 제가 원박스(onebox)로 만든 코코넛 링크를 잘 인식했습니다. 따라서 해당 사이트에서는 원박스에 대해서도 뭔가 설정을 조정했을 가능성이 있습니다.
해당 사이트 관리자에게 이러한 특이사항을 알렸나요?
1개의 좋아요
Moin
8월 9, 2022, 10:10오전
3
다른 사이트에서도 동일한 문제가 있었습니다. 여기에서도 재현할 수 있으며 try에서도 재현됩니다. 링크만 discobot에 대한 답변에 붙여넣은 경우에만 문제가 발생합니다. 링크 위에 텍스트 한 줄을 추가하면 문제가 해결되고 discobot이 링크를 감지합니다.
discobot과의 대화 링크
https://meta.discourse.org/t/235575
1개의 좋아요
다시 한 번 시도해 봤는데, 이번에는 Discobot이 내 코코넛 링크를 마음에 들어 하지 않았어요.
Contribute > Bug 채널로 옮기겠습니다.
1개의 좋아요
처음에는 잘 되었는데 오늘 마지막 시도에는 안 되어서 왜 그런지 궁금해서, 새로 사이트를 하나 만들어 봤어요. 지난번에는 새 사이트를 사용했던 것 같아서요. 이번에는 discobot이 제 코코넛 링크를 잘 인식해 주었습니다.
그제서야 세이프 모드가 있다는 걸 떠올랐죠…
세이프 모드를 활성화한 상태에서 원래 테스트 사이트에서 새 튜토리얼을 요청해 봤더니, 이번에는 원박스도 잘 작동했습니다.
그래서 플러그인이나 테마 구성 요소와의 충돌인 것 같다는 추측을 하고 있어요. 공식 플러그인을 꽤 많이 설치해 두었기 때문에, 다른 사이트 쪽에서 확인하는 편이 더 쉬울 수도 있겠네요. 계속 조사해 볼게요.
업데이트: 아니, 지금은 어떤 상황에서든 항상 잘 작동하는 것 같습니다. @Moin , 재현이 일관되게 안 되는 구체적인 단계를 알려 주실 수 있으신가요?
1개의 좋아요
재현이 가능한 것 같습니다. 디스코봇은 새 링크에서만 문제가 있는 것 같아요. 그래서 같은 링크를 다시 시도하면 디스코봇이 인식할 수 있습니다.
2개의 좋아요
나에게는 몇 번이나 처음 시도부터 바로 작동했어요. 새로 만든 사이트에서는 그냥 바로 됐어요. 그리고 방금 try.discourse.org에 가입해서 시도했는데, 거기도 작동했어요:
Ctrl+V와 마우스 오른쪽 버튼으로 붙여넣기 모두 시도해 봤는데, 오늘 아침에 했던 그 한 번을 제외하고는 어떤 사이트에서든 다시 재현할 수 없어요. 제가 뭘 놓치고 있는지 모르겠네요. 단계별로 자세히 알려주실 수 있는 분이 계시다면 정말 감사하겠습니다.
2개의 좋아요
Moin
8월 9, 2022, 7:23오후
8
그게 @JammyDodger가 단계를 요청했을 때 내가 시도해서 작동했던 이유를 설명해 줄 수 있겠네요. 오늘도 try에서 여러 번 시도해 봤습니다. 기본 언어가 영어라서 항상 영어 링크로 시도했거든요. 이제 인터페이스 언어를 독일어로 변경했습니다. 그런데 Antiwitz – Wikipedia 와 Exotische Kurzhaarkatze – Wikipedia 둘 다 감지되지 않았습니다.
@JammyDodger 다른 언어로 시도해 보세요. 독일어에서는 @discobot starte tutorial로 튜토리얼을 시작합니다. try에서 테스트를 위해 나머지 두 독일어 링크는 사용하지 않을 겁니다.
중요한 사항은 아니지만, 저는 안드로이드 스마트폰의 Chrome 브라우저를 사용하여 테스트하고 있습니다.
2개의 좋아요
네, 맞아요. 정말 이상하네요… 그냥 그런 것 같긴 하지만, 새로운 링크가 일부 원인이 되는 것 같아요. 제 오래된 안드로이드 폰이 저를 속였네요. 아마도 Discobot이 답변할 때의 타이밍 문제일 가능성이 높아요. 어떤 링크는 원박싱(oneboxing)에 더 오랜 시간이 걸리거든요. 이런 경우 Discobot의 답변이 너무 빨라서 원박스를 찾지 못할 수 있습니다. 캐시된 링크나 대부분의 링크는 거의 즉시 원박싱되므로 잘 작동하지만, 예를 들어 이미지를 포함하고 있는 링크는 더 시간이 걸릴 수 있어요.
try.discourse.org에서도 이미지를 포함하는 다른 링크로 이를 재현해 볼 수 있었습니다.
링크가 작성기 미리보기에서 원박싱되기 전에 게시했거든요.
3개의 좋아요
독일어 로케일로 시도해 봤는데, 그건 처음부터 잘 작동했어요. @Don의 아이디어가 꽤 유망해 보입니다.
내일 다시 이 문제를 살펴보고 일관되게 재현 가능한지 확인해 보겠습니다. 지금까지 도와주셔서 정말 감사합니다.
2개의 좋아요
@JammyDodger 감사합니다. 저 역시 같은 문제를 겪고 있습니다. 답변은 붙어 있는 것 같지만, 이 중 어느 것도 올바른 답변으로 인정되지 않습니다.
확인 차 여쭤보는데, 커스텀 링크가 원박스(onebox)를 생성하나요? 그렇지 않다면 교체용으로 적합하지 않을 것 같습니다.
Noah:
저도 동일한 현상이 발생합니다.
다른 사이트에서 테스트를 진행할 때 이 문제가 더 자주 발생했고, @moin의 우회 방법으로 넘어갔습니다. 하지만 여전히 확실한 재현 단계를 찾지 못해 더 이상의 통찰을 드리기 어렵습니다.
더 ‘내장된’ 우회 방법으로, 사용자가 시도한 원박스 위에 일부 텍스트를 포함하도록 요청하는 내용을 인용 단계에 추가할 수 있습니다. 다만 이상적인 해결책은 아닙니다.
2개의 좋아요
감사합니다. 네, 원박스(onebox)가 생성되어야 합니다. 모두 저희 디스코urse 콘텐츠로 직접 연결되는 링크이므로 모두 해당될 수 있어야 합니다.
수정: @JammyDodger님께 다시 말씀드리는데, 이 링크들은 저희 웹사이트용 디스코urse 링크이므로 원박스가 생성되어야 합니다.
관리자가 답변으로 허용할 링크를 붙여넣어야 하는 다른 필수 장치가 있는지, 아니면 이대로 전체적으로 작동하는 건가요? (예: 링크 및 답변 목록)
감사합니다,
1개의 좋아요
wbs
(Baron Crane)
2월 1, 2023, 1:00오후
15
저는 F droid 디스커스에서 이 문제를 겪었고, 여기 가입해서도 같은 결과를 얻었습니다. 이 폰을 Leia Loft 디스커스에서 활성 멤버로 사용했을 때는 전혀 문제가 없었습니다.
wbs
(Baron Crane)
2월 1, 2023, 1:24오후
16
이상하네, 다른 Hydrogen One 폰으로 바꾸자마자 첫 시도에 바로 작동했어요. 두 폰 모두 Microsoft Edge 브라우저를 사용하고 있어요. 제 설정에 뭔가 문제가 있는 것 같아요. F Droid, 실험 단계 앱, 제 3자 앱을 사용하는데, 이런 것들은 메인 폰에서는 절대 안 쓰거든요.
Moin
10월 8, 2024, 9:32오후
17
이것이 여기 문제의 원인일 수도 있겠다는 생각이 듭니다.
1개의 좋아요
최근 방문한 테스트 사이트에서 이런 일이 발생했습니다. 한 번은 재현도 해 봤습니다. 하지만 계정을 삭제하고 다시 가입하거나, discobot에게 "start tutorial"이라는 단어가 포함된 개인 메시지를 보내서 튜토리얼을 시작해도 다시 재현하지는 못했습니다.
1개의 좋아요
martin
(Martin Brennan)
2월 25, 2025, 3:09오전
19
해당 문제에 대한 수정 사항을 이제 병합했습니다:
main ← fix/oneboxer-cache-discobot
merged 02:41AM - 25 Feb 25 UTC
This issue was found via Discobot. In part of the tutorial
for Discobot, it ask… s for a URL on one line so it can demonstrate
how oneboxes work.
The way it does this when the user replies is to cook the
post raw and check if there is a cached onebox for the URL
in the post. However, if you reply really fast to Discobot
with the URL without waiting for the onebox to appear in the
composer preview, it's not cached by the time we do this
check in the Discobot code.
This commit fixes the issue by following a more simplified
approach, where we check for the existence of one of the
following links from the onebox instructions:
```
https://en.wikipedia.org/wiki/Inherently_funny_word
https://en.wikipedia.org/wiki/Death_by_coconut
https://en.wikipedia.org/wiki/Calculator_spelling
```

This will fall down if someone customizes the onebox
step text, or if the user uses a different link instead,
but we are willing to accept that risk at this time to simplify things.
이 문제는 링크가 our composer preview에서 onebox 처리되기 전에 링크로 응답할 때 발생했습니다. 이제 이 단계를 수행할 때 예제 링크에 대해 훨씬 더 간단한 검사를 수행합니다.
3개의 좋아요