NEWS
Update Upgrade IOBROKER funktioniert nicht
-
Systemdata Bitte Ausfüllen Hardwaresystem: NUC/Pi3/etc. Arbeitsspeicher: 1GB Festplattenart: SD-Karte/SSD/HDD Betriebssystem: Ubuntu/Windows/Mac Node-Version: 16.20.2 Nodejs-Version: 4.0.23 NPM-Version: 8.19.4 Installationsart: Skrip Image genutzt: Ja Ort/Name der Imagedatei: BUANET 7.0.0 Hallo zusammen, nachdem ich nun 3 Tage investiert habe und kein Stück weiter bin, wen de ich mich verzweifelt an Euch. Ich nutze 7 Jahre IOBroker. Den größten Teil der Zeit auf einem Docker Image auf einer Synology Nas mit aktuell Debian 11 Bullseye. Ich habe schon mehrere Image Updates von BUANET durchgeführt , immer mit, IObroker Data Ordner Backuppen, neuen Container vom alten Conatiner Kopiert, neues Image gezogen und vor dem deployen des Images die gepackupten Daten wieder in das Verzeichnis gepackt. Hat immer funktioniert. Dises mal nicht!
Ich komme vom Image V6.1.0 mit Node JS 14 NPM 6 JS Controller 4 und Admin 5.
Bis dato hat alles funktioniert. Aber langsam ließen sich Dinge nicht mehr updaten, weil eine jeweils andere Sache halt nicht vom Versionsstand hoch genug war. Also wollte ich updaten.
Ich bin schon so weit gekommen das ich mein Backup unter dem 7.0.0 Image wieder am laufen habe. Zumindest nach dem ersten Eindruck.
Was dann jedoch immer alles zerschießt ist zum einen:
Ich update den ADMIN von 5 auf 6. Es passiert garnichts mehr. Ohne alles wieder von vorne zu machen tut sich nichts. Auch nicht mit FIX oder REBUILD.Gleiches wenn ich js.controller von 4 auf 5 anheben will. Auch Stillstand.
Ein Neustart des Conatiners wird dann am Ende mit diesen Fehlern quittiert. Mir sagen die leider nichts, bzw wüsste ich nicht wo ich da den Hebel ansetzen kann.
throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js' Require stack: - /opt/iobroker/node_modules/iobroker.simple-api/main.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1028:15) at Function.Module._load (node:internal/modules/cjs/loader:873:27) at Module.require (node:internal/modules/cjs/loader:1100:19) at require (node:internal/modules/cjs/helpers:119:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.simple-api/main.js:8:21) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) at Module.load (node:internal/modules/cjs/loader:1076:32) at Function.Module._load (node:internal/modules/cjs/loader:911:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.simple-api/main.js' ] } node:internal/modules/cjs/loader:1031 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/lib/tools' Require stack: - /opt/iobroker/node_modules/iobroker.discovery/main.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1028:15) at Function.Module._load (node:internal/modules/cjs/loader:873:27) at Module.require (node:internal/modules/cjs/loader:1100:19) at require (node:internal/modules/cjs/helpers:119:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.discovery/main.js:17:21) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) at Module.load (node:internal/modules/cjs/loader:1076:32) at Function.Module._load (node:internal/modules/cjs/loader:911:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.discovery/main.js' ] } ================================== > LOG REDIRECT system.adapter.admin.0 => false [Process stopped] ================================== > LOG REDIRECT system.adapter.admin.0 => false [system.adapter.admin.0.logging] node:internal/modules/cjs/loader:1031 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js' Require stack: - /opt/iobroker/node_modules/iobroker.web/main.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1028:15) at Function.Module._load (node:internal/modules/cjs/loader:873:27) at Module.require (node:internal/modules/cjs/loader:1100:19) at require (node:internal/modules/cjs/helpers:119:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.web/main.js:10:21) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) at Module.load (node:internal/modules/cjs/loader:1076:32) at Function.Module._load (node:internal/modules/cjs/loader:911:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.web/main.js' ] } node:internal/modules/cjs/loader:1031 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/lib/tools' Require stack: - /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js - /opt/iobroker/node_modules/iobroker.javascript/main.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1028:15) at Function.Module._load (node:internal/modules/cjs/loader:873:27) at Module.require (node:internal/modules/cjs/loader:1100:19) at require (node:internal/modules/cjs/helpers:119:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:9:15) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) at Module.load (node:internal/modules/cjs/loader:1076:32) at Function.Module._load (node:internal/modules/cjs/loader:911:12) at Module.require (node:internal/modules/cjs/loader:1100:19) at require (node:internal/modules/cjs/helpers:119:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/main.js:79:19) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) at Module.load (node:internal/modules/cjs/loader:1076:32) at Function.Module._load (node:internal/modules/cjs/loader:911:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:22:47 { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js', '/opt/iobroker/node_modules/iobroker.javascript/main.js' ] } ================================== > LOG REDIRECT system.adapter.javascript.0 => false [Process stopped] ================================== > LOG REDIRECT system.adapter.javascript.0 => false [system.adapter.javascript.0.logging]
Bin für jede Hilfe dankbar, denn im Moment steht die Automation still.
Horror.DANKE !!!!!!!!!!!!
-
@schonwiederich sagte in Update Upgrade IOBROKER funktioniert nicht:
Ich bin schon so weit gekommen das ich mein Backup unter dem 7.0.0 Image wieder am laufen habe.
Warum von deiner 6 auf 7 , das Image 8 ist aktuell !?
-
@schonwiederich sagte in Update Upgrade IOBROKER funktioniert nicht:
Ich bin schon so weit gekommen das ich mein Backup unter dem 7.0.0 Image wieder am laufen habe.
Da dürfte eine zu alte nodejs-Version eingebacken sein.
-
@glasfaser das ist kein muss, ich hab die letzten drei tage alles hinter mir. 7 er 8 er. aber die 8er war im echsel mit noch mehr fehlern behaftet als die 7er. zudem hatte ich dann irgendwo gelesen , das ggf die zu hohen versionsstände der 8er die probleme beim admin update machen könnten. zudem war ich irritiert das ich nur die glatte 7er und glatte 8er von buanet bzw iobroker ziehen könnte, alle unterversionen werden nicht geladen. weder im docker noch im portainer. wenn ich die 8er zum laufen bekome nehme ich die noch lieber
-
@thomas-braun alle möhlichkeiten die mir zum abgleich einer version zur verfügung standen (iob oberfläche und kommandozeile) habe ich abgegelichen und konnte keine alten / abweichenden finden.
-
Welche hast du denn gefunden?
-
@thomas-braun immer die die gerade zum image von buanet gehörte. also in meinem ursprungszustand die 14.21.3 und bei einem der 7 16.20.2 und bei der 8 war es meine ich eine 18er
-
@schonwiederich ich setzte auch gerne nochmal alles auf, wenn euch eine bestimmte reihenfolge und bestimmte auszüge helfen den fehler zu finden?!
-
@schonwiederich sagte in Update Upgrade IOBROKER funktioniert nicht:
zudem hatte ich dann irgendwo gelesen , das ggf die zu hohen versionsstände der 8er die probleme beim admin update machen könnten.
Das ist mir neu , dann müßte ich auch Probleme haben , bzw. zeige mal den Beitrag dazu !
Kann nichts negatives zum Aktuell Image feststellen !Du schreibst .. ich habe alles versucht ,
was ich nicht erlese ist , das du den Container dazu erstellt hast und schreibts mit der Grundinstallation funktioniert es ... erst bei der Restore habe ich die Probleme oder was meinst du
. -
@glasfaser ich finde den betitrag leider nicht mehr. und ja
ich habe alles versucht. neuen container mit 7er und neuen container mit 8er und meinen backupdaten, alten 6er cotainer mit allen upgrades etc. zu gute rletzt hängt es entweder am Admin oder js. controller update oder beidem. Ich habe leere "neue" container mit 7 er und 8er deployed nur mit den grundeinstellungen oder eben auch dublicate vom 6er container.
-
Ich habe nun folgendes gemacht:
Aus dem Thread: link text
alles probiert, nicht geholfen. Dann Abschnitt e). Der hat geholfen.Was jetzt noch unsauber erscheint ist folgendes und ich hoffe ihr könnt damit was anfangen. (Ich weiß nicht wie ich das weg bekomme, wenn es denn überhaupt weg muss....)
-
Wenn ich den iobroker fix durchführe kommt folgendes:
Docker detected!If you have any adapters that need the CAP_NET_ADMIN capability,
you need to start the docker container with the option --cap-add=NET_ADMIN
and manually add that capability to node
Was genau ist gemeint und was muss ich tun?
-
Wenn ich den Container starte kommt immer eine Errormeldung im Protokoll der IOB Oberfläche:
javascript 2023-09-22 13:35:44.891 error Request error: TypeError [ERR_UNESCAPED_CHARACTERS]: Request path
contains unescaped charactersWo kann ich hier die Ursache finden?
-
In der Experten Ansicht unter Objekte ist das "system" in rot geschrieben. Ist das normal?
-
Egal welchen Befehl ich in der Kommandozeile absetze , er funktioniert aber die Kommandozeile gibt immer zuerst folgendes zurück:
sudo: unable to resolve host iobroker5: No address associated with hostname
-
Das meiste aus dem VIS fehlt. Ich kann es auch aus dem install Ordner nicht wieder herstellen. Werde ich wohl neu machen müssen.
-
Manche Dateien die ich vor der Prozedur hatte., zb reinstall.sh etc. sind nun nicht mehr da. Schlimm?
Vielen Dank !
-