Ciao a tutti,
Primo post qui, grazie in anticipo per l’ospitalità. Stiamo eseguendo un set di aggiornamenti routine (anche se in ritardo) sul nostro forum basato su Discourse (https://forum.troygrady.com) e siamo arrivati a un punto in cui l’aggiornamento fallisce dopo aver eseguito i comandi da riga di comando “git pull” e “rebuild”, come indicato dalle istruzioni a schermo.
Di seguito trovate l’output del comando “./launcher rebuild app”. Ho anche eseguito lo script “discourse doctor” e posso pubblicare o inviare un link all’output, se ritenete che ciò non comporti rischi di sicurezza eccessivi.
Preciso che, sebbene sia uno sviluppatore PHP/SQL piuttosto competente con una certa esperienza di amministrazione di applicazioni Linux, non ho alcuna familiarità tecnica con Discourse e non sono stato io a configurare l’installazione iniziale. Il vostro preferito, lo so!
Sto semplicemente seguendo le istruzioni a schermo, che sono iniziate cliccando sui pulsanti blu “aggiorna” nell’interfaccia per Docker. Una volta completata quella fase, ho visto l’istruzione di accedere da riga di comando ed eseguire git pull e launcher rebuild. È così che sono arrivato a questo punto.
Aggiungo anche che il nostro forum funzionava perfettamente prima di tutto questo, senza alcun problema, nel caso possa aiutare nella diagnosi. L’unico motivo per cui stiamo eseguendo questo aggiornamento è semplicemente rimanere aggiornati con le release che voi state pubblicando, per non rimanere troppo indietro. Questo è il conflitto centrale della mia mentalità “se non è rotto, non aggiustarlo”, temendo che l’aggiornamento possa causare un errore oltre le mie capacità di risoluzione. E infatti, eccoci qui.
Al momento della scrittura, il forum è completamente offline e, dato che è un componente fondamentale della nostra attività, vorrei metterlo di nuovo operativo il prima possibile.
Qualsiasi indicazione sarà molto apprezzata!
–
ERRORE
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ fallito con codice di uscita #<Process::Status: pid 3972 exit 1>
Posizione dell’errore: /pups/lib/pups/exec_command.rb:112:in `spawn’
Esecuzione fallita con i parametri {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
f89318158c2c276c69a60d600def8a838ae4ad4bc7bafbe665fb1cd77c130ad1
** FALLIMENTO DELL’AVVIO ** Si prega di scorrere verso l’alto e cercare i messaggi di errore precedenti; potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.