Yesterday I had an admin message about upgrades. From the web UI, I did the Docker upgrade first and this seemed to go well. After it finished, the upgrade button for Discourse was enabled and I initiated that. At some point something broke and now our site is down. I was on my phone at the time and I didn’t manage to look at the log carefully to see where exactly things broke, before
I’m currently pocking around over SSH and about to try ./launcher rebuild app to hopefully get a better idea about what exactly is the problem in the upgrade. I’ve never done Discourse command-line repair and I want to make sure that I don’t blow away our data. Looking over app.yml, I see that the container is stateless - great - and that all the data is on the host, accessed as a shared volume.
I ran discourse-doctor and it looks like disk space is not the issue. Will the rebuild app command touch the local data store?
No. Non c’è molta possibilità di avere un’idea. La mia migliore ipotesi è che tu non abbia aspettato che il server si riavviasse completamente, ma potrebbe trattarsi di qualsiasi cosa. Il rebuild è completato senza errori? Hai finito lo spazio su disco? Il comando docker ps mostra che il container è in esecuzione?
Se digito ./launcher enter app, mi dice che il contenitore non è in esecuzione. Come posso farlo partire?
Nel file di log vedo questo: Impossibile trovare rake-13.0.1 in nessuna delle sorgenti Esegui bundle install per installare i gem mancanti.
Ha qualche importanza?
Grazie
Quindi la ricompilazione fallisce in qualche passaggio.
Prova una nuova ricompilazione con solo ./launcher rebuild app e osserva i log. Quando si interrompe con un altro errore, scorri verso l’alto e cerca i messaggi di errore: questi mostreranno qual è il problema. Copiali qui e possiamo aiutarti.
@Falco se inserisco ./launcher logs app ottengo questo: Impossibile trovare rake-13.0.1 in nessuna delle fonti Esegui bundle install per installare i gem mancanti.
Dopo aver completato ./launcher rebuild app, mi viene mostrato questo: ** FAILED TO BOOTSTRAP ** scorri verso l’alto e cerca i messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
Le prime 3 schermate provengono da ./launcher logs app e sono inutili.
L’ultima proviene da ./launcher rebuild app ed è quella con le risposte! Controllala per eventuali errori e, se possibile, incolla qui l’intera output come testo.
/pups/lib/pups/config.rb:106:in `block (2 levels) in run_commands': Invalid run command cd (SyntaxError)
from /pups/lib/pups/config.rb:100:in `each'
from /pups/lib/pups/config.rb:100:in `block in run_commands'
from /pups/lib/pups/config.rb:99:in `each'
from /pups/lib/pups/config.rb:99:in `run_commands'
from /pups/lib/pups/config.rb:78:in `run'
from /pups/lib/pups/cli.rb:31:in `run'
from /pups/bin/pups:8:in `<main>'
44bf915bdff740d4441ad5239f79d5b14a6ed375300c52b85c10eefb7af677a2
** BOOTSTRAP FALLITO ** scorri verso l'alto e cerca i messaggi di errore precedenti; potrebbero essercene più di uno.
./discourse-doctor potrebbe aiutare a diagnosticare il problema.
Sembra che il tuo app.yml contenga alcuni comandi non validi.
Forse hai tentato di aggiungere un plugin inserendo alcuni caratteri non validi?
Puoi incollarlo qui, dopo aver rimosso eventuali password?