Volví a perder mi sitio durante una actualización ayer

Hola colegas,

Espero que todos estéis bien. Ayer estaba haciendo una actualización a través de mi panel de administración del foro, pero por alguna razón, mi sitio tuvo un problema, la actualización no se pudo completar y el sitio es inaccesible, muestra un error 502 cuando intento acceder a él.

¿Alguien sabe cómo puedo recuperarlo paso a paso?

1 me gusta

Sugeriría intentar la actualización de nuevo desde la línea de comandos.

1 me gusta

Sí, he estado haciendo eso, pero no ha logrado reconstruirse. Incluso he intentado eliminar los contenedores rotos y reconstruir unos nuevos, pero sigue causando errores cuando intento restaurar el sitio.

¿Hubo algún error en los registros de reconstrucción que pudiera ayudar a señalar qué salió mal?

¿Tiene algún complemento instalado en su app.yml?

Puedes entrar al directorio discourse e intentar con rebuild

Si la actualización está fallando, el motivo debería aparecer en la pantalla durante la actualización. Querrás desplazarte hacia atrás y leerlo detenidamente para buscar errores de fallo.

Por mi experiencia, las actualizaciones suelen fallar debido a problemas de espacio en disco. Discourse necesita más espacio durante la actualización que durante el funcionamiento normal. Intenta ejecutar:

./df -h

y verás cuánto almacenamiento tienes. Ejecutar ./launcher cleanup app desde /var/discourse eliminará cualquier contenedor no utilizado. Acabo de hacer esto en uno de mis sitios autoalojados y el uso del espacio en disco bajó del 83% al 54%.

Otro lugar para recuperar espacio pueden ser tus copias de seguridad; si estás guardando demasiadas, consumirán tu disco. Puedes eliminar las más antiguas de /var/discourse/shared/standalone/backups/default y luego intentar la actualización de nuevo.