🇨🇳 Error 500 al actualizar Discourse | Error 500 durante la actualización de Discourse

Al actualizar Discourse, el sistema arrojó un error:


Este error es bastante extraño, directamente un error 500, sin posibilidad de ver más información.

Más tarde, a través de los registros del servidor, vimos:


Por la situación, parece que no se instaló correctamente.

Causa del error

Respecto a la causa del error anterior, la explicación oficial es que se puede ejecutar el comando rebuild en el servidor.

cd /var/discourse
./launcher rebuild app

Luego vimos que Discourse estaba obteniendo los contenedores y el código relacionados con Docker del servidor.


Posteriormente, la actualización siguió fallando, debido a que el espacio en disco del servidor era insuficiente.

Esta actualización requiere al menos 5G de espacio en disco.

La solución es eliminar las imágenes antiguas de Docker.

A partir de esto, entendimos que Discourse no elimina las imágenes antiguas de Docker en cada actualización, y con el aumento de las actualizaciones, se consume una gran cantidad de espacio en disco.

La forma más sencilla de eliminarlo es usando el comando: ./launcher cleanup.

Solo para verificar @honeymoose, ¿esta fue pensada como una guía?

@JammyDodger

Esto se parece más al problema de ejecución que encontramos.

Creemos que esta es la guía para que los usuarios que actualizan Discourse ejecuten la limpieza con más frecuencia.

Gracias.