Discourse se bloquea de repente y vuelve a la normalidad en un rato

Hola,

Hemos creado un foro en Discourse que utiliza Keycloak para el inicio de sesión y la gestión de privilegios de usuario. El foro parece funcionar correctamente, pero de repente a veces aparece este mensaje de error y se produce un error 503.

Pocos momentos después vuelve a la normalidad. No he podido replicar el problema siguiendo los mismos pasos. Se comporta de manera muy extraña.

¿Alguien puede ayudar?

Es difícil decirlo, ¿quizás haya pistas en /logs que puedan ayudar? Si es un problema con tu inicio de sesión, podría aparecer un mensaje de error allí.

Hola @gauthamraj

Podrías delimitar este problema abriendo la consola de desarrollo de tu navegador y revisando la pestaña de red (ver imagen a continuación).

Luego, recarga la(s) página(s) y realiza la prueba; es muy probable que veas mensajes de estado de red HTTP como 404, 502, 403 (el 200 es correcto), etc., junto con el archivo o la llamada de red externa que está causando el problema.

Asegúrate de seleccionar “Todos” al principio y luego puedes profundizar en XHR, JS, Doc y más a medida que vayas viendo los errores y problemas.

Esperamos que esto te ayude.

Dado que la instancia de Discourse se reinicia automáticamente, no podemos acceder a los registros.

Sin embargo, aquí están los registros públicos y parecen estar sanos: https://forum.solveninja.org/logs/

Lo he intentado. Acabo de notar un problema de contenido mixto con el favicon. El resto parece funcionar bien, salvo un par de advertencias.

No son públicos :).

Notamos que al intentar otorgar permisos de administrador a través de Keycloak, parece que se reinicia automáticamente la instancia de Discourse.

Disculpas. No puedo adjuntar el registro ya que soy un usuario nuevo. ¿Debería subirlo a mi unidad y compartir el enlace?

Hola @gauthamraj,

Acabo de visitar tu sitio. ¿Es este, verdad?

Tu sitio está ejecutándose en HTTP y no en HTTPS, lo que está causando muchos errores de JS en el navegador:

Cuando hay errores de JS como estos, el sitio no funcionará correctamente, como seguramente sabes, y esto incluye cualquier aplicación o librería especial para inicio de sesión, como keycloak.

Mi sugerencia para ti es que configures tu sitio para que funcione en HTTPS y lo pruebes de nuevo.

Espero que esto te ayude.

Ver también (desde el sitio de Keycloak):

Siguiente
Antes de ejecutar Keycloak en producción, hay algunas cosas más que deberías hacer, entre ellas:

  • Cambiar a una base de datos lista para producción, como PostgreSQL.

  • Configurar SSL con tus propios certificados.

  • Cambiar la contraseña de administrador por una más segura.

  • Para más información, consulta la Documentación de Keycloak.

@neounix Sí, esa es la página web.

Anotado. Pondré todo en https y actualizaré aquí.

Gracias.