No se pueden cargar temas

Recientemente actualicé mi Discourse y ahora no parece poder cargar los temas. Solo veo un círculo girando al intentar cargar el contenido.

URL: forum.umhoops.com

Este error se repite constantemente en los registros.

En modo seguro, obtengo este error al intentar cargar un tema:

He reconstruido el contenedor varias veces, pero eso no parece solucionar el problema. El problema comenzó cuando intenté actualizar a través de la interfaz web y recibí un error de “bootstrap failed”. Luego lo reconstruí vía SSH y “funcionó”, pero no carga las publicaciones.

Por cierto, hasta donde puedo ver, mi actualización inicial falló posiblemente debido a Data Explorer. También sigo en Postgres 10 y no en 12. Estoy completamente atascado sobre cómo hacer que el foro vuelva a funcionar.

¿Alguna sugerencia?

¿Hay algo que pueda hacer para intentar resolver esto? Aunque sea algo a medias. ¿Volver a una versión anterior? Acepto cualquier consejo. Estoy frustrado por tener el foro roto.

Parece haber descubierto el problema… El plugin Category Lockdown estaba causando que la carga fallara.

Desafortunadamente, necesito que ese plugin funcione correctamente. ¿Alguna idea sobre cómo solucionarlo? ¿Puedo volver a una versión anterior?

Si tienes una copia de seguridad de una versión anterior de la base de datos, es posible, sí.

Si tu sitio depende de ciertos complementos, crear una copia de staging de tu sitio para probar las actualizaciones es imprescindible. Las actualizaciones ocasionalmente romperán cosas; aplicarlas a tu sitio en vivo sin ninguna prueba previa es una receta para el desastre.

Si estás seguro de que el complemento es el responsable, te sugiero publicar en el tema oficial. Por lo que sé, ese complemento no es oficial, pero quizás @fzngagan tenga tiempo para echar un vistazo.

Sí. Definitivamente fue mi culpa. :face_vomiting:

Créeme, no estás solo en esto. Una gran proporción de los temas de #soporte relacionados con actualizaciones se resumen en lo anterior.

Los sitios que se actualizan ciegamente sin copias de seguridad adecuadas podrían estar fuera de línea durante días si deben esperar a que se actualicen los complementos de terceros. En muchos casos, esto se puede evitar con una versión reducida de tu sitio en vivo en un droplet de $5, que es la póliza de seguro más barata que he escuchado…