Discobot이 튜토리얼의 링크를 인식하지 못했습니다

Gitcoin 포럼의 Discobot 튜토리얼을 보고 있었는데, 링크를 3개 중 1개를 복사/붙여넣으라고 하더군요. 그렇게 했더니 Discourse가 링크를 확장했지만, Discobot은 그 링크를 인식하지 못했습니다. 저는 데스크톱에서 사용 중이었어요:

Discobot 메시지를 기타로 보고자 했을 때, 메시지 본문에 Discobot 버그라고 적었더니 이번에는 또 다른 잘못된 오류가 발생했습니다:

죄송합니다. 게시글에 링크를 포함할 수 없습니다.

4개의 좋아요

min trust to post links(링크 게시를 위한 최소 신뢰 수준)의 신뢰 수준을 올렸지만, 디스코봇을 해당 커스텀 설정에 맞게 조정하지 않은 것 같습니다. 제 테스트 사이트에서 테스트를 해보았는데, 디스코봇은 제가 원박스(onebox)로 만든 코코넛 링크를 잘 인식했습니다. 따라서 해당 사이트에서는 원박스에 대해서도 뭔가 설정을 조정했을 가능성이 있습니다.

해당 사이트 관리자에게 이러한 특이사항을 알렸나요?

1개의 좋아요

다른 사이트에서도 동일한 문제가 있었습니다. 여기에서도 재현할 수 있으며 try에서도 재현됩니다. 링크만 discobot에 대한 답변에 붙여넣은 경우에만 문제가 발생합니다. 링크 위에 텍스트 한 줄을 추가하면 문제가 해결되고 discobot이 링크를 감지합니다.

discobot과의 대화 링크

https://meta.discourse.org/t/235575

1개의 좋아요

다시 한 번 시도해 봤는데, 이번에는 Discobot이 내 코코넛 링크를 마음에 들어 하지 않았어요. :thinking:

Contribute > Bug 채널로 옮기겠습니다.

1개의 좋아요

처음에는 잘 되었는데 오늘 마지막 시도에는 안 되어서 왜 그런지 궁금해서, 새로 사이트를 하나 만들어 봤어요. 지난번에는 새 사이트를 사용했던 것 같아서요. 이번에는 discobot이 제 코코넛 링크를 잘 인식해 주었습니다. :tada: :slight_smile:

그제서야 세이프 모드가 있다는 걸 떠올랐죠…

세이프 모드를 활성화한 상태에서 원래 테스트 사이트에서 새 튜토리얼을 요청해 봤더니, 이번에는 원박스도 잘 작동했습니다. :tada: :slightly_smiling_face:

그래서 플러그인이나 테마 구성 요소와의 충돌인 것 같다는 추측을 하고 있어요. 공식 플러그인을 꽤 많이 설치해 두었기 때문에, 다른 사이트 쪽에서 확인하는 편이 더 쉬울 수도 있겠네요. 계속 조사해 볼게요. :+1:


업데이트: 아니, 지금은 어떤 상황에서든 항상 잘 작동하는 것 같습니다. :thinking: @Moin, 재현이 일관되게 안 되는 구체적인 단계를 알려 주실 수 있으신가요?

1개의 좋아요

재현이 가능한 것 같습니다. 디스코봇은 새 링크에서만 문제가 있는 것 같아요. 그래서 같은 링크를 다시 시도하면 디스코봇이 인식할 수 있습니다. :slightly_smiling_face:

2개의 좋아요

나에게는 몇 번이나 처음 시도부터 바로 작동했어요. 새로 만든 사이트에서는 그냥 바로 됐어요. :man_shrugging: 그리고 방금 try.discourse.org에 가입해서 시도했는데, 거기도 작동했어요:

Ctrl+V와 마우스 오른쪽 버튼으로 붙여넣기 모두 시도해 봤는데, 오늘 아침에 했던 그 한 번을 제외하고는 어떤 사이트에서든 다시 재현할 수 없어요. 제가 뭘 놓치고 있는지 모르겠네요. 단계별로 자세히 알려주실 수 있는 분이 계시다면 정말 감사하겠습니다. :slight_smile:

2개의 좋아요

그게 @JammyDodger가 단계를 요청했을 때 내가 시도해서 작동했던 이유를 설명해 줄 수 있겠네요. 오늘도 try에서 여러 번 시도해 봤습니다. 기본 언어가 영어라서 항상 영어 링크로 시도했거든요. 이제 인터페이스 언어를 독일어로 변경했습니다. 그런데 Antiwitz – Wikipedia 와 Exotische Kurzhaarkatze – Wikipedia 둘 다 감지되지 않았습니다.
@JammyDodger 다른 언어로 시도해 보세요. 독일어에서는 @discobot starte tutorial로 튜토리얼을 시작합니다. try에서 테스트를 위해 나머지 두 독일어 링크는 사용하지 않을 겁니다.

중요한 사항은 아니지만, 저는 안드로이드 스마트폰의 Chrome 브라우저를 사용하여 테스트하고 있습니다.

2개의 좋아요

네, 맞아요. :slightly_smiling_face: 정말 이상하네요… 그냥 그런 것 같긴 하지만, 새로운 링크가 일부 원인이 되는 것 같아요. 제 오래된 안드로이드 폰이 저를 속였네요. :smiley: 아마도 Discobot이 답변할 때의 타이밍 문제일 가능성이 높아요. 어떤 링크는 원박싱(oneboxing)에 더 오랜 시간이 걸리거든요. 이런 경우 Discobot의 답변이 너무 빨라서 원박스를 찾지 못할 수 있습니다. 캐시된 링크나 대부분의 링크는 거의 즉시 원박싱되므로 잘 작동하지만, 예를 들어 이미지를 포함하고 있는 링크는 더 시간이 걸릴 수 있어요.

try.discourse.org에서도 이미지를 포함하는 다른 링크로 이를 재현해 볼 수 있었습니다.

링크가 작성기 미리보기에서 원박싱되기 전에 게시했거든요.

3개의 좋아요

독일어 로케일로 시도해 봤는데, 그건 처음부터 잘 작동했어요. :man_shrugging: @Don의 아이디어가 꽤 유망해 보입니다. :slight_smile:

내일 다시 이 문제를 살펴보고 일관되게 재현 가능한지 확인해 보겠습니다. 지금까지 도와주셔서 정말 감사합니다. :+1:

2개의 좋아요

@JammyDodger 감사합니다. 저 역시 같은 문제를 겪고 있습니다. 답변은 붙어 있는 것 같지만, 이 중 어느 것도 올바른 답변으로 인정되지 않습니다.



저도 같은 증상이 나타납니다.

확인 차 여쭤보는데, 커스텀 링크가 원박스(onebox)를 생성하나요? 그렇지 않다면 교체용으로 적합하지 않을 것 같습니다.

다른 사이트에서 테스트를 진행할 때 이 문제가 더 자주 발생했고, @moin의 우회 방법으로 넘어갔습니다. 하지만 여전히 확실한 재현 단계를 찾지 못해 더 이상의 통찰을 드리기 어렵습니다.

더 ‘내장된’ 우회 방법으로, 사용자가 시도한 원박스 위에 일부 텍스트를 포함하도록 요청하는 내용을 인용 단계에 추가할 수 있습니다. 다만 이상적인 해결책은 아닙니다.

2개의 좋아요

감사합니다. 네, 원박스(onebox)가 생성되어야 합니다. 모두 저희 디스코urse 콘텐츠로 직접 연결되는 링크이므로 모두 해당될 수 있어야 합니다.

수정: @JammyDodger님께 다시 말씀드리는데, 이 링크들은 저희 웹사이트용 디스코urse 링크이므로 원박스가 생성되어야 합니다.

관리자가 답변으로 허용할 링크를 붙여넣어야 하는 다른 필수 장치가 있는지, 아니면 이대로 전체적으로 작동하는 건가요? (예: 링크 및 답변 목록)

감사합니다,

1개의 좋아요

저는 F droid 디스커스에서 이 문제를 겪었고, 여기 가입해서도 같은 결과를 얻었습니다. 이 폰을 Leia Loft 디스커스에서 활성 멤버로 사용했을 때는 전혀 문제가 없었습니다.

이상하네, 다른 Hydrogen One 폰으로 바꾸자마자 첫 시도에 바로 작동했어요. 두 폰 모두 Microsoft Edge 브라우저를 사용하고 있어요. 제 설정에 뭔가 문제가 있는 것 같아요. F Droid, 실험 단계 앱, 제 3자 앱을 사용하는데, 이런 것들은 메인 폰에서는 절대 안 쓰거든요.

이것이 여기 문제의 원인일 수도 있겠다는 생각이 듭니다.

1개의 좋아요

최근 방문한 테스트 사이트에서 이런 일이 발생했습니다. 한 번은 재현도 해 봤습니다. 하지만 계정을 삭제하고 다시 가입하거나, discobot에게 "start tutorial"이라는 단어가 포함된 개인 메시지를 보내서 튜토리얼을 시작해도 다시 재현하지는 못했습니다.

1개의 좋아요

해당 문제에 대한 수정 사항을 이제 병합했습니다:

이 문제는 링크가 our composer preview에서 onebox 처리되기 전에 링크로 응답할 때 발생했습니다. 이제 이 단계를 수행할 때 예제 링크에 대해 훨씬 더 간단한 검사를 수행합니다.

3개의 좋아요