Gestiamo un forum Discourse su una droplet di Digital Ocean. L’aggiornamento è piuttosto lento.
Stamattina, abbiamo tentato un aggiornamento da 2.9 a 3.3 utilizzando i 3 comandi forniti nella console di amministrazione. Abbiamo effettuato l’accesso alla droplet ed eseguito i comandi uno per uno.
L’esito è stato alcuni errori di “dipendenze errate” seguiti da numerosi tentativi e uno stato di fallimento alla fine.
Il forum è inaccessibile; tutto è bloccato.
Ho provato a eseguire il comando discourse doctor con lo stesso esito di cui sopra.
Dipenderebbe da quali errori hai riscontrato durante la ricostruzione. Alla fine dovrebbe dire “scorri verso l’alto e cerca errori”. Sono quelli di cui avremmo bisogno per poter individuare qual è il problema esatto.
Per ripristinare il tuo sito pre-ricostruzione puoi provare ./launcher start app
Domanda stupida: come faccio a scorrere verso l’alto? L’interfaccia di DigitalOcean non mi permette di vedere le righe precedenti. Ecco cosa ottengo alla fine:
Puoi provare a eseguire tmux prima di eseguire il comando di ricostruzione e quindi puoi digitare control-b seguito da una parentesi quadra destra e quindi puoi usare page up e simili. Digita una “q” per tornare alla tua shell.
Dopo aver armeggiato per un po’ e aver tentato di recuperare l’installazione aggiornando il droplet, aggiornando l’installazione di Discourse e utilizzando il discourse doctor, sembra che la nostra unica opzione sia migrare su una piattaforma diversa. Non riesco a vedere gli errori generati oltre a quanto ho condiviso sopra e non è chiaro quale sia il problema dopo aver seguito i comandi suggeriti per aggiornare l’installazione.
Non sono sicuro di cosa sia tmux, né di cosa installare. Ricevo lo stato di fallimento da Discourse: non riesco a vedere i log nella finestra di DigitalOcean oltre a quanto ho pubblicato.
tnux dovrebbe essere già installato. Digita semplicemente tmux ed esegui il rebuild. Ti ho fornito i comandi da digitare per poter scorrere indietro, ma puoi cercare su Google istruzioni migliori su come scorrere indietro.
Un’altra soluzione sarebbe quella di avviare un nuovo droplet e installare discourse lì e provare a ripristinare un backup del tuo sito funzionante.