Updates fehlgeschlagen; 'bundle exec rake assets:precompile' fehlgeschlagen

166:M 09 Apr 2020 19:22:49.160 * Speichere den letzten RDB-Snapshot vor dem Beenden.
166:M 09 Apr 2020 19:22:49.183 * Datenbank auf Festplatte gespeichert
166:M 09 Apr 2020 19:22:49.183 # Redis ist jetzt bereit zum Beenden, tschüss…

FEHLGESCHLAGEN

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake assets:precompile’ fehlgeschlagen mit Rückgabewert #<Process::Status: pid 12966 exit 1>
Fehlerort: /pups/lib/pups/exec_command.rb:112:in `spawn’
Ausführung fehlgeschlagen mit den Parametern {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>[“su discourse -c ‘bundle exec rake assets:precompile’”]}
5148cdd01588a9ec15d9a282a502da071bb6863d127112ea0d1526177593c6ae
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen; es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
root@lab:/var/discourse# docker update

Screenshot von /admin/upgrade#/: Image 2020-04-09 at 3.58.11 PM

Irgendwelche Ratschläge?

Kannst du die neueste Version holen und es erneut versuchen? Es gab einige kürzliche Änderungen, die möglicherweise das Problem waren.

Ich habe gerade folgendes ausgeführt:

cd /var/discourse
git pull
./launcher rebuild app

Ergebnis:

166:M 09 Apr 2020 21:28:03.463 * Speichern des finalen RDB-Snapshots vor dem Beenden.
166:M 09 Apr 2020 21:28:03.494 * Datenbank auf Festplatte gespeichert
166:M 09 Apr 2020 21:28:03.494 # Redis ist jetzt bereit zum Beenden, tschüss...


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' fehlgeschlagen mit Rückgabewert #<Process::Status: pid 12955 exit 1>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'
Ausführung fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile'"]}
e9cd09967fbf566b05f3ecedf900f2884c879e55e75350475ac8e28599439cfd
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte nach oben scrollen und nach früheren Fehlermeldungen suchen; es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.

You need to do what the message says.

Ich habe Folgendes festgestellt:
1.)

0:  aws-sdk-s3 (1.61.2) aus /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-sdk-s3-1.61.2.gemspec
Bundle vollständig! 127 Gemfile-Abhängigkeiten, 158 Gems jetzt installiert.
Gems in den Gruppen test und development wurden nicht installiert.
Gebündelte Gems sind in `./vendor/bundle` installiert.

2.)

rake abgebrochen!
Sprockets::FileNotFound: Datei 'jquery.putcursoratend.js' mit Typ 'application/javascript' nicht gefunden.

3.)

167:M 09 Apr 2020 21:43:12.897 # Redis ist jetzt bereit zum Beenden, auf Wiedersehen...
2020-04-09 21:43:12.914 UTC [50] LOG:  Datenbanksystem wurde heruntergefahren


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' fehlgeschlagen mit Rückgabewert #<Process::Status: pid 12968 exit 1>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'
Ausführen fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile'"]}
8332d3e8c049ac2f88e9fa9c0cc00acf93450485f515126bef7f87a61bd13d52
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte nach oben scrollen und nach früheren Fehlermeldungen suchen; es könnte mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.

Hast du benutzerdefinierte Plugins, die nicht offiziell sind? Falls ja, kommentiere sie aus.

Ich hatte gerade:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/angusmcleod/discourse-custom-wizard.git

Es handelte sich um einen isolierten Vorfall, der auf den Custom Wizard zurückzuführen war, der den Fehler verursachte. Sobald ich den Custom Wizard entfernt hatte, konnte ich das neueste Discourse ziehen.

Es sieht so aus, als würden @angus und @pmusaraj an einer Lösung arbeiten:
Custom Wizard Plugin 🧙 - #459

PS – @pmusaraj, ich habe gerade dein Zoom-Plugin installiert, und es ist etwas, das ich seit einigen Monaten wollte. Vielen Dank für deine ständige Innovation.

Und danke dir für den Hinweis, welches Plugin Probleme verursacht hat. Ich hätte sie sonst einzeln durchgehen müssen.

Das ist eine Funktion, die ich gerne sehen würde, aber ich denke, sie ist in diesen Arten von Framework-Apps nicht umsetzbar:

Ein einziger Admin-Schalter, um alle Plugins zu deaktivieren/aktivieren…

Das würde das Leben jedes Systemadministrators erleichtern, wenn etwas schiefgeht. Die Möglichkeit für Administratoren, alle Plugins ohne Neuaufbau zu deaktivieren, würde das Debugging für Benutzer erleichtern, und sie könnten leicht feststellen: „Das ist ein Plugin-Problem.“