Discourse-github не отправляет обратные ссылки

После установки плагина и его настройки:

  • включите плагин Discourse GitHub
  • включите обратную ссылку GitHub
  • укажите проекты для обратной ссылки GitHub
  • укажите токен доступа GitHub (токен с включенным правом public_repo)

Я попробовал выполнить запрос через curl следующим образом:
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}', и это сработало, значит, токен действителен.

Затем я создал тему и опубликовал ссылку на pull request, но комментарий на 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 не чувствителен к регистру, и оба варианта работают, но плагин требует, чтобы регистр совпадал с названием, отображаемым в соответствующей организации.