Aggiornamento da 2.9.0 beta 3 a beta 4 fallito - Sito non disponibile

Ciao,

Ho provato ad aggiornare da 2.9.0 beta 3 a beta 4. Dall’interfaccia web è fallito. Ho seguito git pull, /launcher rebuild app non aiuta.

Termina con:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 647 exit 134>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 134
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
f5cd177671cf156b418115fd9956929e98c03223fbab30c91da284cee52510e3
==================== END REBUILD LOG ====================
Failed to rebuild app.

Discourse doctor non ha aiutato.

Non riesco a vedere errori più in alto nel log, alcuni avvisi riguardanti il plugin Theme Slick. Ma viene troncato in powershell.

Sono un po’ incerto su dove si trovino i file di log per l’aggiornamento. Ho eseguito ./launcher build app | tee ~\Rebuild.txt

Ma questo mi ha lasciato in uno stato strano, con un file di log molto corto di circa 50 righe. I forum sono partiti, ma ancora su beta 3. Molto lenti e non riesco ad accedere a nessun post.

Ho fatto un backup subito prima di aggiornare.

Quanta memoria e swap hai?

 free -h
              total        used        free      shared  buff/cache   available
Mem:            14G        661M        5.3G        684K        8.4G         13G
Swap:            0B          0B          0B

Aggiungi 8g di swap e ho monitorato la ricostruzione con top. Non ho mai toccato lo swap. Ho provato a ricostruire, ma ancora fallito.

Controllando il log (come/dove si trova l’output del log?). C’è un dump di memoria da un crash di processo. Non sono ancora sicuro di dove si trovino i log, ma ho trovato il limite del buffer in powershell e l’ho aumentato. Log allegato.

ErrorLog.txt (567.0 KB)

Sembra che awesome-bbcodes stia dando errore? Lo disattiverò e riproverò.

Potremmo avere nelle versioni future che se la ricostruzione dà errore, fornisca la posizione del log di ricostruzione?

Puoi eseguire ./discourse-doctor che genera un log della ricostruzione e lo memorizza in /tmp

Hai ragione, a quanto pare, sembra che il fantastico componente tema bbcode componente tema plugin stia generando errori e causando il fallimento della ricostruzione.

Prova a eseguire ./launcher start app e disabilita il componente, quindi ricostruisci di nuovo.

2 Mi Piace

L’ho rimosso da app.yml e ricostruito. Sembra che ora vada bene. Sto provando una ricostruzione con discourse-custom-bbcodes

Grazie.

1 Mi Piace

Non mi ero reso conto che fosse un plugin. Bene sapere che l’hai capito.

Sì, il processo di cottura e i test richiedono il back-end.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.