Discourse-github não está postando nenhum linkback

Após instalar o plugin e configurá-lo;

  • ative o plugin discourse-github
  • linkback do GitHub ativado
  • projetos de linkback do GitHub
  • token de acesso de linkback do GitHub (token com public_repo habilitado)

Tentei via curl da seguinte forma;
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}' e isso funciona, então o token é válido.

Em seguida, criei um tópico e postei um link para um pull request, mas nenhum comentário apareceu no GitHub.
Também não encontrei nenhum log a respeito.

Alguma dica?

  • Discourse - 2.6.0 (via docker)
  • discourse-github - 0.3 (9967e0c)

Estamos com o mesmo problema. Há alguma tarefa em fila que devamos observar ou alguma orientação sobre os registros de erro?

Ao analisar mais a fundo o código do plugin, na esperança de verificar se havia parâmetros que precisavam ser atendidos, encontrei o seguinte:

!!(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?)

Agora, não conheço todas as variáveis, mas post.topic.visible significaria que o tópico precisa estar em uma categoria pública para que haja o link de retorno? Minhas primeiras tentativas foram em categorias visíveis apenas para moderadores e não pareciam funcionar. Seria essa uma possível razão para não funcionar ou para gerar um erro?

Qualquer insight sobre os outros parâmetros/requisitos seria muito apreciado.

Estou tendo problemas semelhantes. Testei meu token, como acima, e ele funciona, mas não estou vendo nenhum linkback.

Procurei nos logs, mas não consigo ver nada, mas talvez eu não esteja procurando no lugar certo?

Estou usando um plano hospedado do Discourse (Business), caso isso seja relevante.

Meu problema foi resolvido por @dax (obrigado!). Eu tinha nomes de organização em minúsculas na configuração, mas os repositórios têm letras maiúsculas e minúsculas misturadas. O GitHub não diferencia maiúsculas de minúsculas e ambos funcionam, mas o plugin exige que a capitalização corresponda ao nome conforme exibido na organização relevante.

1 curtida