Hoy, después de realizar una actualización estándar a través del panel de administración, la actualización se bloqueó y al intentar realizar el procedimiento manualmente con ./launcher rebuild app no funcionó a la primera , y me dio el siguiente error:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 754 exit 1>
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 1
** 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.
Hola @JammyDodger, realmente no sé cómo hacerlo, uso DigitalOcean, con su consola que solo he ejecutado un par de veces para reconstruir. Te dejo una captura de pantalla en caso de que veas algún error en el rastreo de la pila y el informe de errores.
Hola @TroyaNO: parece que intentaste instalar el componente de tema discourse-social-share como un plugin. Deberías eliminar esa línea de tu archivo app.yml.
Para dar un poco de contexto: Poner un tema en el directorio plugins nunca ha funcionado. Pero en el pasado fallaba silenciosamente sin ningún error. En las últimas 24 horas más o menos (desde este commit), comenzó a generar un error. Acabo de enviar otro cambio que nos devuelve al antiguo comportamiento de “no hacer nada silenciosamente”, por lo que si intentas actualizar de nuevo debería funcionar.
Deberías eliminar la línea completa que menciona discourse-social-share
Aunque el error haya desaparecido, todavía te recomiendo eliminarlo. Tener un tema en el directorio de plugins podría causar otros problemas en el futuro.