Tentativo di aggiornare da 2.9 a 3.3 usando i comandi forniti = tutto è in stato di errore (faulted)

Ciao a tutti,

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.

Cosa posso provare come prossimo passo?

Grazie in anticipo!

Ciao e benvenuto @Vlad_Romanov :slight_smile:

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

2 Mi Piace

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.

La mia ipotesi è un indice corrotto. Probabilmente dovrai risolvere questo problema se vorrai migrare su un’altra piattaforma.

Non sei riuscito a far funzionare tmux?

Se ti trovi in una schermata di terminale standard, puoi premere contemporaneamente ‘shift’ e ‘pageup’ per scorrere verso l’alto.

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.