Resumen:
Ejecuté ./launcher rebuild app y luego mi foro se rompió. El problema resultó ser un componente de tema que había estado funcionando. Realmente no entiendo el problema más allá de eso, pero publico en caso de que mi experiencia sea útil para otros.
Configuración
Estoy alojando Discourse en un Digital Ocean Discourse Droplet (Ubuntu). No sé en qué versión estaba mi foro, pero era una beta bastante actualizada (dentro de la última semana). Ahora está en la versión 2.9.0.beta4.
Problema
Después de actualizar mi archivo containers/app.yml, ejecuté ./launcher rebuild app. Una vez que el script se completó, mi foro mostró un error de servidor 502. Luego apareció como ‘vacío’ como se muestra en esta captura de pantalla:
Deshice mi cambio en app.yml y reconstruí sin éxito. Hacer clic en los botones no parecía hacer nada, pero tal vez duplicaba otra ‘caja’ (hay dos en esa captura de pantalla, después de hacer clic en ‘+ Nuevo Tema’ había tres).
Cuando visité en una ventana privada del navegador, mi foro parecía funcionar: requiere un inicio de sesión. Así que parecía que algo estaba funcionando.
Finalmente, descubrí cómo ver tu foro en modo seguro. Parecía funcionar al deshabilitar todo.
Solución
El modo seguro sin deshabilitar temas no funcionó, pero sí funcionó con todos los plugins. Esto me llevó a deshabilitar el componente de tema Miniaturas de temas y entonces todo comenzó a funcionar de nuevo. Estoy usando el tema Graceful.
Si vuelvo a habilitar este componente de tema, mi sitio se rompe como se describe anteriormente.
Solución Actualizada
Hubo un error con Miniaturas de temas y ahora está solucionado.
Últimos Pensamientos
No entiendo el error 502 que recibí. Quizás mi servidor es lento o el contenedor que ejecuta Discourse no estaba completamente activo cuando el script del lanzador terminó. A menos que mi foro estuviera desactualizado y el lanzador extrajera automáticamente las actualizaciones, no estoy seguro de por qué mi componente de tema comenzó a causar problemas.
