He añadido el plugin de revisión de código de Github en mi plataforma de Discourse y, después de funcionar bien durante un tiempo, ahora está causando un error. No está enviando los datos de mi webhook de Github a la plataforma.
En la respuesta del webhook de Github, dice
Oops - Error 500
Oops
The software powering this discussion forum encountered an unexpected problem. We apologize for the inconvenience.
Detailed information about the error was logged, and an automatic notification generated. We'll take a look at it.
No further action is necessary. However, if the error condition persists, you can provide additional detail, including steps to reproduce the error, by posting a discussion topic in the site's feedback category.
En los registros del navegador, el error es el siguiente:
GraphQLClient::GraphQLError ([{:type=>“NOT_FOUND”, :path=>[“repository”, “pullRequest”], :locations=>[{:line=>4, :column=>15}], :message=>“Could not resolve to a PullRequest with the number of 1.”}])
Sí, he revisado mis registros también, pero no encontré información específica sobre el error. Estoy usando el plugin Code review para integrar mi Github con Discourse. ¿Es entonces un problema con el plugin que he utilizado?
Cada vez que he visto ese error, he visto un rastreo de pila de Ruby en los registros. Te recomiendo que sigas ese archivo y recargues la página. Puede ser difícil de capturar, ya que suceden muchas cosas. También puedes buscar en ese archivo el número 500, aunque a menudo habrá algunas cadenas 500 que no son el error, por lo que tendrás que seguir buscando. También puedes mirar en error.log.
Ciertamente puedes intentar eliminar eso y cualquier otro plugin y reconstruir, especialmente si tienes algún plugin no estándar.
He reconstruido la aplicación con los mismos complementos y ahora funciona, pero no estoy seguro de por qué no lo hacía antes. El complemento que estoy usando es parte de los complementos empresariales de Discourse, ¿debería esperar que cause problemas con mi aplicación?