Error tras fallo de actualización hoy: [rake themes:update assets:precompile]

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 :face_with_diagonal_mouth:, 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.

¿Alguna sugerencia para solucionarlo?

1 me gusta

¿Podrías desplazarte hacia arriba desde ese mensaje y ver si hay algún error más específico?

1 me gusta

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.

2 Me gusta

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.

6 Me gusta

Hola @david, ¡Genial! Acabo de ejecutar ./launcher rebuild app de nuevo y ahora parece funcionar, ¡eres genial! :clap:

Por cierto, ¿cuál era el comando para editar el archivo app.yml desde la consola (?) y qué debería eliminar exactamente, o ya no es necesario?

¡Gracias por el gran soporte!

1 me gusta

Los comandos para editar app.yml se encuentran al principio de Install plugins on a self-hosted site

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.

3 Me gusta

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