Discourse-github에서 링크백이 표시되지 않음

플러그인을 설치하고 설정한 후;

  • discourse github 플러그인 활성화
  • github linkback 활성화
  • github linkback projects
  • github linkback access token (public_repo 권한이 활성화된 토큰)

다음과 같이 curl을 사용해 테스트해 봤습니다;
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}'
이것은 정상 작동하므로 토큰은 유효합니다.

그런 다음 주제를 생성하고 풀 리퀘스트 링크를 게시했지만, github에 댓글이 표시되지 않습니다.
관련 로그도 찾을 수 없습니다.

어떤 팁이 있을까요?

  • Discourse - 2.6.0 (docker를 통해 설치)
  • discourse-github - 0.3 (9967e0c)

우리가 겪고 있는 동일한 문제입니다. 주의해야 할 큐 대기 작업이 있거나, 에러 로그에 대한 힌트가 있을까요?

플러그인 코드를 더 자세히 살펴보고 충족해야 하는 매개변수가 있는지 확인해 보았는데, 다음과 같은 내용을 발견했습니다.

!!(SiteSetting.github_linkback_enabled? &&
      SiteSetting.enable_discourse_github_plugin? &&
      @post.present? &&
      @post.post_type == Post.types[:regular] &&
      @post.raw =~ /github\.com/ &&
      Guardian.new.can_see?(@post) &&
      @post.topic.visible?)

모든 변수를 알지는 못하지만, post.topic.visible은 링크백이 작동하려면 공개된 카테고리에 있어야 한다는 뜻인가요? 처음 몇 번의 시도는 관리자만 볼 수 있는 카테고리에서 시도했는데, 그 경우 작동하지 않았습니다. 이것이 작동하지 않았거나 오류가 발생한 가능한 이유가 될 수 있을까요?

다른 매개변수/요건에 대한 통찰이 있다면 감사하겠습니다.

저도 비슷한 문제를 겪고 있습니다. 위에서 설명한 대로 제 토큰을 테스트해 보니 정상적으로 작동하지만, 링크백이 전혀 표시되지 않습니다.

로그를 확인해 보았지만 아무것도 보이지 않는데, 혹시 제가 잘못된 위치를 보고 있는 걸까요?

참고로 저는 Discourse 호스팅 플랜(Business)을 사용 중입니다.

@dax 님 덕분에 제 문제가 해결되었습니다(감사합니다!). 설정에는 소문자로 된 조직명이 사용되어 있었지만, 저장소는 대문자와 소문자가 섞여 있었습니다. GitHub은 대소문자를 구분하지 않으므로 둘 다 작동하지만, 이 플러그인은 해당 조직에 표시된 이름과 대소문자가 정확히 일치해야 합니다.