Discourse-github non pubblica alcun linkback

Dopo aver installato e configurato il plugin;

  • abilita il plugin GitHub per Discourse
  • abilita il linkback di GitHub
  • progetti del linkback di GitHub
  • token di accesso del linkback di GitHub (token con public_repo abilitato)

Ho provato tramite curl in questo modo;
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}' e funziona, quindi il token è valido.

Poi creo un argomento e pubblico un link a una pull request, ma nessun commento appare su GitHub.
Non trovo nemmeno alcun log al riguardo.

Qualche consiglio?

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

Lo stesso problema che stiamo riscontrando. C’è un lavoro in coda di cui essere a conoscenza o qualche indicazione sui log degli errori?

Ho analizzato più a fondo il codice del plugin nella speranza di verificare se ci fossero parametri da rispettare e ho trovato quanto segue.

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

Non conosco tutte le variabili, ma post.topic.visible significa che il post deve trovarsi in una categoria pubblica per essere collegato? I miei primi tentativi sono stati effettuati in categorie visibili solo ai moderatori e non sembra abbiano funzionato. Potrebbe essere questa la ragione del mancato funzionamento o di un errore?

Qualsiasi chiarimento sugli altri parametri o requisiti sarebbe molto apprezzato.

Ho problemi simili. Ho testato il mio token, come sopra, e funziona, ma non vedo alcun linkback.

Ho controllato nei log ma non vedo nulla, ma forse non sto guardando nel posto giusto?

Sto usando un piano ospitato di discourse (Business) nel caso fosse rilevante.

Il mio problema è stato risolto da @dax (grazie!). Avevo nomi di organizzazione in minuscolo nella configurazione, ma i repository hanno maiuscole e minuscole miste. GitHub non fa distinzione tra maiuscole e minuscole, e funzionano entrambi, ma il plugin richiede che le maiuscole corrispondano al nome come mostrato nell’organizzazione pertinente.

1 Mi Piace