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.
Ich habe mir den Code des Plugins genauer angesehen, in der Hoffnung, herauszufinden, welche Parameter erfüllt sein müssen, und habe Folgendes gefunden.
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.
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.