Ciao colleghi,
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?
1 Mi Piace
Suggerirei di provare l’aggiornamento di nuovo dalla riga di comando.
1 Mi Piace
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.
Ci sono stati errori nei log di ricostruzione che potrebbero aiutare a individuare cosa è andato storto?
Hai dei plugin installati nel tuo app.yml?
Puoi entrare nella directory discourse e provare a ricostruire (rebuild).
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.