馃嚚馃嚦 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.