🇨🇳 Errore 500 durante l'aggiornamento di Discourse | Discourse si verifica errore 500 durante l'upgrade

Durante l’aggiornamento di Discourse, ho ricevuto un errore di sistema:


Questo errore è piuttosto strano, restituisce direttamente un errore 500, quindi non è possibile visualizzare altre informazioni.

Successivamente, attraverso i log sul server, abbiamo visto:


A giudicare dalla situazione, sembra che l’installazione non sia riuscita.

Causa dell’errore

Per la causa dell’errore sopra menzionata, la spiegazione ufficiale è di eseguire il comando rebuild sul server.

cd /var/discourse
./launcher rebuild app

Successivamente, abbiamo visto che Discourse stava recuperando i container e il codice relativi a Docker dal server.


Successivamente, l’aggiornamento è fallito ancora, a causa dello spazio su disco insufficiente sul server.

Questo aggiornamento richiede almeno 5 GB di spazio su disco.

La soluzione è eliminare le vecchie immagini Docker.

Da questo, abbiamo appreso che Discourse non elimina le vecchie immagini Docker ogni volta che viene aggiornato. Con l’aumentare del numero di aggiornamenti, lo spazio su disco utilizzato aumenta notevolmente.

Il modo più semplice per eliminarle è usare il comando: ./launcher cleanup.

Solo per controllare @honeymoose, questo era inteso come una guida?

@JammyDodger

Questo è più simile al problema di esecuzione che abbiamo riscontrato.

Possiamo pensare che questa sia la guida per gli utenti che aggiornano Discourse affinché eseguano più spesso la pulizia.

Grazie.