Actualización de 2.9.0 beta 3 a beta 4 fallida - El sitio está caído

Hola,

Intenté actualizar de la versión beta 3 de 2.9.0 a la beta 4. Desde la interfaz web, ha fallado. Seguí git pull, /launcher rebuild app no ayuda.

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 no ha ayudado.

No puedo ver ningún error más arriba en el registro, algunas advertencias sobre el plugin de tema Slick. Pero se trunca en powershell.

No estoy seguro de dónde están los archivos de registro para la actualización. Hice un ./launcher build app | tee ~\Rebuild.txt

Pero eso me ha dejado en un estado extraño, con un archivo de registro muy corto de ~50 líneas. Los foros se iniciaron, pero todavía en la beta 3. Muy lentos y no puedo acceder a ninguna publicación.

Hice una copia de seguridad justo antes de actualizar.

¿Cuánta memoria y swap tienes?

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

Agrega 8g de swap y observa la reconstrucción con top. Nunca tocó swap. Intentó reconstruir, todavía falló.

Revisando el registro (¿cómo/dónde está el registro de salida?). Hay un volcado de memoria por el bloqueo de un proceso. Todavía no estoy seguro de dónde están los registros, pero encontré el límite del búfer en PowerShell y lo aumenté. Registro adjunto.

ErrorLog.txt (567.0 KB)

Parece que awesome-bbcodes está dando error. Lo desactivaré y volveré a intentarlo.

¿Podríamos tener en futuras versiones que si la reconstrucción falla, proporcione la ubicación del registro de reconstrucción?

Puedes ejecutar ./discourse-doctor, que genera un registro de la reconstrucción y lo almacena en /tmp

Y tienes razón, por lo que parece, el impresionante componente temático bbcode plugin está fallando y provocando que la reconstrucción falle.

Intenta ejecutar ./launcher start app y desactiva el componente y vuelve a reconstruir.

2 Me gusta

Lo eliminé de app.yml y lo reconstruí. Parece que ahora está bien. Intentando una reconstrucción con discourse-custom-bbcodes

Gracias.

1 me gusta

No me di cuenta de que era un plugin. Me alegro de que lo hayas descubierto.

Sí, el proceso de cocción y las pruebas requieren el back-end.

2 Me gusta

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