Discourse-github no publica ningún enlace

Después de instalar y configurar el plugin;

  • habilitar el plugin discourse github
  • habilitar github linkback
  • proyectos de github linkback
  • token de acceso de github linkback (token con public_repo habilitado)

Intenté mediante curl de la siguiente manera;
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}' y eso funciona, por lo que el token es válido.

Luego, creo un tema y publico un enlace a una solicitud de extracción (pull request), pero no aparece ningún comentario en GitHub.
Tampoco encuentro ningún registro al respecto.

¿Alguna sugerencia?

  • Discourse - 2.6.0 (vía docker)
  • discourse-github - 0.3 (9967e0c)

Mismo problema que estamos teniendo. ¿Hay algún trabajo en cola del que debamos estar al tanto, o alguna indicación sobre los registros de errores?

He revisado más a fondo el código del plugin con la esperanza de encontrar parámetros que deban cumplirse y he encontrado lo siguiente:

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

No conozco todas las variables, pero ¿@post.topic.visible significa que el tema debe estar en una categoría pública para que se genere el enlace de vuelta? Mis primeros intentos fueron en categorías visibles solo para moderadores y no funcionaron. ¿Podría esa ser la razón por la que no funcionó o se produjo un error?

Cualquier información sobre los demás parámetros o requisitos sería muy apreciada.

Tengo problemas similares. He probado mi token, como se indicó anteriormente, y funciona, pero no veo ninguna referencia.

He revisado los registros pero no veo nada, ¿pero quizás no estoy buscando en el lugar correcto?

Estoy usando un plan alojado de Discourse (Business) por si eso es relevante.

Mi problema se resolvió con @dax (¡gracias!). Tenía nombres de organización en minúsculas en la configuración, pero los repositorios tienen mayúsculas y minúsculas mixtas. GitHub no distingue entre mayúsculas y minúsculas, y cualquiera de las dos funciona, pero el plugin requiere que las mayúsculas coincidan con el nombre tal como se muestra en la organización correspondiente.

1 me gusta