El foro va lento tras reiniciar y actualizar desde el panel de administración: ¿cómo acelerarlo?

Una actualización falló a mitad de camino y el foro se desconectó. Usamos Codex para solucionar la actualización y volvió a funcionar.

Alojado en Digital Ocean

De alguna manera, solo es lento desde mi panel de administración

Hallazgos:

  • discourse-question-answer está desactualizado en el repositorio original. La versión que estás ejecutando es del 2022-08-17.

  • El sitio en vivo no estaba fallando debido a esto. categories.json, latest.json y / estaban todos sirviendo contenido después de la recuperación.

  • El problema real era más específico: durante la reconstrucción/inicialización, la siembra de categorías de Chat (una sola vez) activó el gancho BasicCategorySerializer del plugin, y ese gancho llamó a object.send(key) de forma demasiado agresiva.

    Esto generó el error “Error seeding chat category - #<NoMethodError: undefined method ‘qa_enabled’ for an instance of Category>” en el registro de reconstrucción.

Cambios realizados:

  • Parcheé el serializador del plugin en ejecución para usar una alternativa segura en lugar de llamar ciegamente a send.

  • Añadí el mismo parche de compatibilidad a /var/discourse/containers/app.yml para que las futuras reconstrucciones lo vuelvan a aplicar automáticamente.

  • Mantuve copias de seguridad en /var/discourse/containers/app.yml.bak-2026-04-08 y /var/discourse/containers/app.yml.bak-2026-04-08-qa.

Validación:

Una advertencia:

  • No ejecuté otra reconstrucción completa después de añadir el gancho persistente, porque la aplicación en vivo está saludable y el parche equivalente ya se aplicó correctamente en el contenedor en ejecución. La próxima

    reconstrucción debería mantenerlo, pero esa ruta exacta aún no se ha vuelto a ejecutar.

Si lo deseas, puedo hacer una revisión más para determinar si ese plugin debería eventualmente bifurcarse y fijarse en lugar de clonarse directamente desde el repositorio original abandonado.

Ese plugin está obsoleto, necesitas eliminarlo.

¿Y si simplemente cargo el modo seguro?

Por ejemplo https://forum.longevitybase.org/t/microbiome2-thread/511/1?safe_mode=no_plugins%2Cno_themes

Pero hoy, el modo seguro va lento. Si no carga en modo seguro, ¿habría que realizar cambios más profundos?

¿Por qué no simplemente eliminan el plugin de su archivo app.yml?

El modo seguro solo desactiva el código del frontend de los complementos. Por lo tanto, los problemas en el backend podrían seguir afectando a tu foro.