Erreur après échec de mise à jour aujourd'hui : [rake themes:update assets:precompile]

Aujourd’hui, après avoir effectué une mise à jour standard via le panneau d’administration, la mise à jour a été bloquée et en essayant d’effectuer la procédure manuellement avec ./launcher rebuild app, cela n’a pas fonctionné du premier coup :face_with_diagonal_mouth:, et j’ai obtenu l’erreur suivante :

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.

Une suggestion pour corriger cela ?

1 « J'aime »

Pourriez-vous remonter le fil de cette discussion et voir s’il y a d’autres erreurs plus spécifiques ?

1 « J'aime »

Salut @JammyDodger Je ne sais vraiment pas comment faire, j’utilise DigitalOcean - avec sa console que je n’ai lancée que quelques fois pour reconstruire. Je vous laisse une capture d’écran au cas où vous verriez une erreur dans la trace de la pile et le rapport d’erreur

2 « J'aime »

Salut @TroyaNO - il semble que vous ayez essayé d’installer le composant de thème discourse-social-share en tant que plugin. Vous devriez supprimer cette ligne de votre fichier app.yml.

Pour donner un peu de contexte : Placer un thème dans le répertoire plugins n’a jamais fonctionné. Mais par le passé, cela échouait silencieusement sans erreur. Au cours des dernières 24 heures environ (depuis cet commit), cela a commencé à générer une erreur. Je viens de pousser un autre changement qui nous ramène à l’ancien comportement de ‘ne rien faire silencieusement’, donc si vous essayez de mettre à jour à nouveau, cela devrait fonctionner.

6 « J'aime »

Salut @david, Cool ! Je viens de relancer ./launcher rebuild app et maintenant ça semble fonctionner, tu es génial ! :clap:

Au fait, quelle était la commande pour éditer le fichier app.yml depuis la console (?) et qu’est-ce que je devrais supprimer exactement, ou n’est-ce plus nécessaire ?

Merci pour votre excellent support !

1 « J'aime »

Les commandes pour modifier app.yml se trouvent au début de Install plugins on a self-hosted site

Vous devriez supprimer toute la ligne qui mentionne discourse-social-share

Même si l’erreur a disparu, je vous recommande quand même de la supprimer. Avoir un thème dans le répertoire des plugins pourrait causer d’autres problèmes à l’avenir.

3 « J'aime »

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