Spero stiate tutti bene, stavo facendo un aggiornamento ieri tramite il mio pannello di amministrazione del forum, ma per qualche motivo il mio sito ha avuto un intoppo, l’aggiornamento non è riuscito a completarsi e il sito è inaccessibile, restituisce un errore 502 quando cerco di accedervi.
Qualcuno sa come posso recuperarlo passo dopo passo?
Sì, l’ho fatto, ma non è riuscito a ricostruire. Ho anche provato a rimuovere i contenitori danneggiati e a ricostruirne di nuovi, ma continua a causare errori quando provo a ripristinare il sito.
Se l’aggiornamento non riesce, il motivo dovrebbe apparire sullo schermo durante l’aggiornamento. Dovrai scorrere indietro e leggerlo attentamente per cercare errori di fallimento.
Nella mia esperienza, gli aggiornamenti di solito falliscono a causa di problemi di spazio su disco! Discourse necessita di più spazio durante l’aggiornamento rispetto al normale funzionamento. Prova a eseguire:
./df -h
e vedrai quanto spazio di archiviazione hai. L’esecuzione di ./launcher cleanup app da /var/discourse rimuoverà eventuali container non utilizzati. L’ho appena fatto su uno dei miei siti self-hosted e l’utilizzo dello spazio su disco è sceso dall’83% al 54%!
Un altro luogo dove recuperare spazio possono essere i tuoi backup; se ne stai conservando troppi, occuperanno il tuo disco. Puoi rimuovere quelli più vecchi da /var/discourse/shared/standalone/backups/default e poi riprovare l’aggiornamento.
Ad esempio, stai eseguendo Test Passed o Stable? Test-passed è la versione consigliata di Discourse.
Configurazione del server.
CPU e RAM
Come ha detto Tobias, spazio libero.
Presumendo che tu stia eseguendo Ubuntu LTS, la versione del sistema operativo
Qualche tempo fa alcuni plugin sono stati uniti nel core. Questo dovrebbe essere dettagliato nel log di rebuild se alcuni plugin devono essere rimossi dal tuo file app.yml. Ci dovrebbero anche essere potenzialmente altri errori che possono aiutare il debug.