Discourse-github postet keine Linkbacks

Nach der Installation und Konfiguration des Plugins:

  • Discourse GitHub-Plugin aktivieren
  • GitHub-Linkback aktivieren
  • GitHub-Linkback-Projekte
  • GitHub-Linkback-Zugriffstoken (Token mit aktivierter public_repo-Berechtigung)

Ich habe es über curl wie folgt versucht:
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}' – das funktioniert, also ist das Token gültig.

Anschließend habe ich ein Thema erstellt und einen Link zu einem Pull-Request gepostet, aber es erscheint kein Kommentar auf GitHub.
Auch finde ich keine entsprechenden Einträge in den Logs.

Habt ihr einen Tipp?

  • Discourse – 2.6.0 (über Docker)
  • discourse-github – 0.3 (9967e0c)

Das gleiche Problem, das wir haben. Gibt es einen Warteschlangen-Job, auf den man achten sollte, oder Hinweise zu Fehlerprotokollen?

Ich habe mir den Code des Plugins genauer angesehen, in der Hoffnung, herauszufinden, welche Parameter erfüllt sein müssen, und habe Folgendes gefunden.

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

Ich kenne nicht alle Variablen, aber bedeutet post.topic.visible, dass der Beitrag in einer öffentlichen Kategorie sein muss, damit er verlinkt wird? Meine ersten Versuche fanden in Kategorien statt, die nur für Moderatoren sichtbar waren, und das funktionierte nicht. Könnte das der Grund sein, warum es nicht funktioniert hat, oder trat ein Fehler auf?

Jede Einschätzung zu den anderen Parametern oder Anforderungen wäre sehr willkommen.

Ich habe ähnliche Probleme. Ich habe mein Token getestet, wie oben beschrieben, und es funktioniert, aber ich sehe keine Linkbacks.

Ich habe in den Protokollen nachgesehen, aber nichts gefunden, aber vielleicht suche ich nicht an der richtigen Stelle?

Ich benutze einen Discourse-Hostingplan (Business), falls das relevant ist.

Mein Problem wurde von @dax gelöst (danke!). Ich hatte Organisationsnamen in Kleinbuchstaben in der Konfiguration, aber die Repos haben gemischte Klein- und Großbuchstaben. GitHub ist nicht case-sensitiv, und beides funktioniert, aber das Plugin erfordert, dass die Groß-/Kleinschreibung mit dem Namen übereinstimmt, wie er in der jeweiligen Organisation angezeigt wird.

1 „Gefällt mir“