EDIT: 2023-03-02T20:44:00Z - immer noch auf derselben Log-Zeile. CPU unverändert. CLI-Neuerstellung zu diesem Zeitpunkt initiiert.
EDIT2: Um die genaue Zeit anzugeben, die eine Neuerstellung auf meinem Computer dauert, Zeitstempel für den Abschluss der Neuerstellung: 2023-03-02T20:51:00Z
Ja, ich habe seit gestern dasselbe Problem.\n\nEs ist jetzt mehr oder weniger unmöglich, über den Upgrade-Bildschirm in angemessener Zeit ein Upgrade durchzuführen, sodass Sie gezwungen sind, über die Befehlszeile ein Upgrade durchzuführen.
Nur um eine zusätzliche Stimme beizusteuern, anstatt Antworten…
Ich habe eine winzige 1GB DO-Testseite mit vielen Plugins, daher ist sie normalerweise nicht die schnellste. Ich glaube jedoch, dass sie in letzter Zeit auch viel länger braucht, und meine ist neulich wie bei @MarcP in einer seltsamen Situation stecken geblieben und ich musste sie zurücksetzen.
Ich habe sie noch nie gestoppt, aber heute habe ich sie auf ‘Alle aktualisieren’ gestellt und mir notiert, wann ich auf den Knopf gedrückt habe. Bisher hatten wir einen Start um 9:30 Uhr, und es läuft immer noch um 10:15 Uhr. Sie bündelt gerade einige Assets. Ich kann mit einiger Zuversicht sagen, dass es normalerweise nicht über 45 Minuten dauert, um ihre Arbeit zu erledigen.
Es sieht jedoch so aus, als hätte sie einige Berechtigungsprobleme beim Löschen von temporären Dateien gehabt? Nicht sicher, ob das relevant ist.
Hinweis… damit die Korrektur wirksam wird, gibt es eine Art Henne-Ei-Problem. Alter Code wird immer noch geladen, wenn Sie das Upgrade ausführen.
Möglicherweise benötigen Sie beim ersten Mal ein ./launcher rebuild und danach funktioniert der Web-Upgrader.
Keine einfache Lösung dafür. @cvx, das ist ein kniffliges Problem… technisch gesehen sollten wir es so einrichten, dass DockerManager::Upgrader.new(user_id, repo, repo_version).upgrade auslagert und beim Upgrade neuen Upgrader-Code ausführt … aber das ist eine Büchse der Pandora.
Schnelle Problemumgehung
Starten Sie die Docker-Manager-Aktualisierung.
Brechen Sie ab, wenn sie stecken bleibt.
Führen Sie ./launcher restart app in der Shell aus.
Die Aktualisierung über das Web funktioniert.
Einfache Problemumgehung
Führen Sie ./launcher rebuild app aus.
Danach ist alles in Ordnung.
EDIT
Schließe dies vorsorglich, da dies der letzte Beitrag zu diesem Thema sein soll. Das erleichtert es den Leuten, die Problemumgehungen zu finden. Markieren Sie zur Wiedereröffnung, falls nach einem Rebuild weiterhin ein Problem besteht.