El software que impulsa este foro de discusión encontró un problema inesperado discourse

Hola a todos,

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.”}])

Cualquier ayuda o sugerencia será apreciada.

1 me gusta

Necesitas mirar los registros en el servidor como se describe aquí Upgrading from 2.9.0.beta8 broke the site, unrecoverable - #11 by Benjamin_D

Ese tema describe un problema similar que puede o no estar relacionado con la adición del plugin.

3 Me gusta

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?

1 me gusta

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.

1 me gusta

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?

¿Todos los plugins que tienes provienen del repositorio de Discourse?

Sí, todos los plugins provienen del repositorio oficial de Discourse.

Es sorprendente que haya un problema. Deberá revisar los registros y encontrar el error 500 allí para ver cuál es el problema.

1 me gusta

El problema se resolvió reconstruyendo la aplicación, así que gracias por tus comentarios @pfaffman

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.