Discourse-github ne publie aucun lien

Après avoir installé le plugin et effectué la configuration :

  • activation du plugin Discourse GitHub
  • activation des retours GitHub
  • projets de retours GitHub
  • jeton d’accès pour les retours GitHub (jeton avec public_repo activé)

J’ai tenté une requête via curl comme suit :
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}' et cela fonctionne, donc le jeton est valide.

Ensuite, j’ai créé un sujet et publié un lien vers une demande de fusion, mais aucun commentaire n’apparaît sur GitHub.
Je ne trouve non plus aucun journal à ce sujet.

Des conseils ?

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

Nous rencontrons le même problème. Y a-t-il un travail en file d’attente à connaître, ou des pistes pour consulter les journaux d’erreurs ?

En examinant plus en détail le code du plugin, j’espère identifier les paramètres requis et j’ai trouvé ce qui suit :

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

Je ne connais pas toutes les variables, mais @post.topic.visible signifie-t-il que le sujet doit être dans une catégorie publique pour être lié en retour ? Mes premières tentatives ont eu lieu dans des catégories visibles uniquement par les modérateurs, ce qui n’a pas semblé fonctionner. Est-ce une raison possible de l’échec ou d’une erreur ?

Toute précision sur les autres paramètres ou exigences serait grandement appréciée.

J’ai des problèmes similaires. J’ai testé mon jeton, comme ci-dessus, et il fonctionne, mais je ne vois aucun retour de lien.

J’ai regardé dans les journaux mais je ne vois rien, mais peut-être que je ne regarde pas au bon endroit ?

J’utilise un plan hébergé de Discourse (Business) au cas où cela serait pertinent.

Mon problème a été résolu par @dax (merci !). J’avais des noms d’organisation en minuscules dans la configuration, mais les dépôts ont des majuscules et des minuscules mélangées. GitHub ne fait pas de distinction entre majuscules et minuscules, et les deux fonctionnent, mais le plugin exige que la casse corresponde au nom tel qu’il apparaît dans l’organisation concernée.

1 « J'aime »