NEWS
js-controller Lucy (Version 7.0) jetzt im Beta Repository
-
Ja, nen Container im Docker.
Kann ich das noch im Nachhinein sehen?
Hab das Upgrade dann über die Konsole gemacht . -
@haselchen Jop den Befel
node /opt/iobroker/node_modules/iobroker.js-controller/build/esm/lib/upgradeManager.js 7.0.5 0 0 0
würde im Endeffekt einfach wieder 7.0.5 drüber installieren, aber er wird wohl sowieso nicht klappen bei dir, nur dann sieht man villt mal die Fehlermeldung die leider immer verschluckt wird. -
2024-12-09 14:16:03.169 - [32minfo[39m: host.iobroker Controller will upgrade itself to version 7.0.6 2024-12-09 14:16:06.451 - [32minfo[39m: host.iobroker [CONTROLLER_AUTO_UPGRADE] Stopping controller 2024-12-09 14:16:07.610 - [32minfo[39m: host.iobroker received SIGTERM 2024-12-09 14:16:12.659 - [32minfo[39m: host.iobroker All instances are stopped. 2024-12-09 14:16:12.697 - [32minfo[39m: host.iobroker terminated 2024-12-09 14:16:15.735 - [32minfo[39m: host.iobroker [CONTROLLER_AUTO_UPGRADE] Successfully stopped js-controller 2024-12-09 14:16:15.744 - [32minfo[39m: host.iobroker [CONTROLLER_AUTO_UPGRADE] Server is running on http://localhost:8081 2024-12-09 14:17:06.658 - [32minfo[39m: host.iobroker [CONTROLLER_AUTO_UPGRADE] Final information delivered 2024-12-09 14:20:27.787 - [32minfo[39m: host.iobroker iobroker.js-controller version 7.0.6 js-controller starting
Da kam zwar am Anfang irgendein Network-Error, aber dafür war ich nicht schnell genug.
Edit:
Das ist dieselbe Morchel, die mit der nachfolgenden Fehlermeldung nicht von 7.0.3 auf 7.0.4 und von 7.0.4 auf 7.0.5 aktualisiert hat:SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
-
@ofbeqnpolkkl6mby5e13 hm das heißt 7.0.5 auf 7.0.6 ging jetzt mit Docker? Diese Fehlermeldung kommt vom Admin wenn er schon abfragt aber der Upgrade Server noch nicht gestartet ist.
-
Exakt!
-
@ofbeqnpolkkl6mby5e13 oh man jetzt bin ich selbst rein getappt. Ja ok dann passt es. 7.0.5 fixt Docker ja erst somit 7.0.5 auf 7.0.6 das erste das wieder geht für Docker.
-
-
@haselchen was steht in log. Sorry dieser Screenshot/diese Meldung von Admin bringt mir leider nix - der sagt nur dass der Servernicht gestartet ist allerdings nicht warum
Und du bist auf 7.0.5?
Und falls nix im log steht mal das Kommando von oben im Container absetzen und Fehler zeigen.
-
2 Probleme in der Hinsicht.
Ich kann nichts ins Terminal kopieren.
Ich war auf 7.0.5 dann wieder auf 7.0.4 und eben per Konsole auf 7.0.6Dein Befehl würde somit keine Aussage treffen können, richtig?
-
@haselchen sagte in js-controller Lucy (Version 7.0) jetzt im Beta Repository:
Ich kann nichts ins Terminal kopieren.
Warum?
Ich war auf 7.0.5 dann wieder auf 7.0.4 und eben per Konsole auf 7.0.6
Man müsste speziell 7.0.5 auf 7.0.6 testen und sonst mal schauen ob was im Log steht.
Dein Befehl würde somit keine Aussage treffen können, richtig?
Für den Befehl ists egal ob 7.0.5 oder 7.0.6.
-
Sorry, dass es so kleckerweise vorangeht.
Ich muss leider wieder mit nem Screenshot kommen, weil die GUI während des Updates ausgegraut ist und sich auch nicht erholt.Das konnte ich noch retten per Snipping Tool:
Edit:
Das kommt im Terminal als Ergebnis Deines Befehls:Uncaught Rejection: Error: Command failed: /opt/scripts/maintenance.sh on -kbn at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1104:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:518:28) at Pipe.<anonymous> (node:net:343:12) 2024-12-09 19:58:46.811 - error: host.HomeServer [CONTROLLER_AUTO_UPGRADE] Unhandled rejection: Error: Command failed: /opt/scripts/maintenance.sh on -kbn at genericNodeError (node:internal/errors:984:15) at wrappedFn (node:internal/errors:538:14) at ChildProcess.exithandler (node:child_process:422:12) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1104:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:518:28) at Pipe.<anonymous> (node:net:343:12)
-
@haselchen sagte in js-controller Lucy (Version 7.0) jetzt im Beta Repository:
die GUI während des Updates ausgegraut ist und sich auch nicht erholt.
Der Container sollte am Ende gestoppt sein.
-
@foxriver76
Ich hab 3 Testsysteme von 7.0.5 auf 7.0.6 aktualisiert (1x LXC, 2x VMs unter proxmox mit ubuntu).- 3x war das Update erfolgreich, System ist ohne Probleme hochgefahren
- Im LXC und in der einen VM kam beim starten vom ioBroker bei mehreren Adaptern meldungen wie :
2024-12-09 19:58:46.704 - warn: hm-rpc.1 (7953) slow connection to states DB. Still waiting ... 2024-12-09 19:59:03.327 - warn: lgtv.0 (7983) slow connection to states DB. Still waiting ...
- Beim LXC Container wurde in der Admin UI der Updateprozess vollständig i.O. angezeigt.
- Bei der VM wurde ein Teil vom Update Log in der Admin UI angezeigt, dann aber nicht weiter aktualisiert (im Hintergrund lief im Log das Update erfolgreich durch). Ich hab dann zufälligerweise den Tab wo der Admin lief geklont und da wurde im json Format das admin ui log vollständig auf einmal angezeigt, es wurde wohl nur nicht mehr im Admin angezeigt
-
@haselchen Hm hier sieht es allerdings so aus, dass er den Upgrade Prozess startet und dann beim npm call irgendwas schief läuft. Weiß nicht ob es wirklich an den gyp Fehlern scheitert, aber wenn du das über die CLI machst klappt es?
Ich weiß nicht wie das mit den Rechten im Buanet Docker ist, wenn du den Befehl absetzt scheint er den Container nicht in den maintenance mode versetzen zu können. Hier würde ich am ehesten vermuten dass es eine Rechte Geschichte ist.
-
@foxriver76 sagte in js-controller Lucy (Version 7.0) jetzt im Beta Repository:
wenn du das über die CLI machst klappt es
habe gerade den unraid docker auf 7.0.6 erfolgreich per maintenance script angehoben, per admin ja nicht möglich, wegen bekanntem Problem
Timeout reached. Killing remaining processes... 1200 io.vis-inventwo.0
da ja io.vis-inventwo.0 nicht beendet wird, wenn ich per admin ein upgrade anstoße