NEWS
UNSOLVED Update des ioBrokers
-
Habe nun geupdatet.... node und nodejs sind auf 10.16.3
NPM auf 1.5.14Leider laufen aber einige Adapter nicht mehr....
Hauptsächlich ist mir der SQL wichtig.
Sieht hier jemand das Problem aus dem Log?Danke
pathost.ioBroker-Pi 2019-10-20 18:41:22.432 error instance system.adapter.sql.0 terminated with code 1 () host.ioBroker-Pi 2019-10-20 18:41:22.431 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.ioBroker-Pi 2019-10-20 18:41:22.431 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.ioBroker-Pi 2019-10-20 18:41:22.430 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:778:30) host.ioBroker-Pi 2019-10-20 18:41:22.429 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.sql/node_modules/mmmagic/lib/index.js:1:13) host.ioBroker-Pi 2019-10-20 18:41:22.428 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:25:18) host.ioBroker-Pi 2019-10-20 18:41:22.428 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:692:17) host.ioBroker-Pi 2019-10-20 18:41:22.427 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:585:3) host.ioBroker-Pi 2019-10-20 18:41:22.426 error Caught by controller[0]: at tryModuleLoad (internal/modules/cjs/loader.js:593:12) host.ioBroker-Pi 2019-10-20 18:41:22.426 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.ioBroker-Pi 2019-10-20 18:41:22.425 error Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:807:18) host.ioBroker-Pi 2019-10-20 18:41:22.424 error Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). host.ioBroker-Pi 2019-10-20 18:41:22.424 error Caught by controller[0]: NODE_MODULE_VERSION 64. Please try re-compiling or re-installing host.ioBroker-Pi 2019-10-20 18:41:22.423 error Caught by controller[0]: NODE_MODULE_VERSION 48. This version of Node.js requires host.ioBroker-Pi 2019-10-20 18:41:22.422 error Caught by controller[0]: was compiled against a different Node.js version using host.ioBroker-Pi 2019-10-20 18:41:22.422 error Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/iobroker.sql/node_modules/mmmagic/build/Release/magic.node' host.ioBroker-Pi 2019-10-20 18:41:22.422 error Caught by controller[0]: ^ host.ioBroker-Pi 2019-10-20 18:41:22.421 error Caught by controller[0]: return process.dlopen(module, path.toNamespacedPath(filename)); host.ioBroker-Pi 2019-10-20 18:41:22.420 error Caught by controller[0]: internal/modules/cjs/loader.js:807 host.ioBroker-Pi 2019-10-20 18:41:20.805 info instance system.adapter.sql.0 started with pid 10271
-
-
ist der SQL Adapter auch auf der neuesten Version?
hast Du den Fixer schon mal drüber laufen lassen? (wenngleich ich kein "permission denied" im Log sehen kann)
curl -sL https://iobroker.net/fix.sh | bash -
ggf. hilft ein Upload beim SQL-Adapter?
(hier ein Upload-Beispiel des HUE-Adapters)
-
@valbuz
Steht doch auch in der Doku, bei Node update auf eine neue Version muss NPM rebuild gemacht werden und wenn man die schon nicht liest, steht es nich mal im Log. -
@BBTown Der SQL-Adapter ist aktuell auf 1.9.4
Den fixer habe ich schon probiert, ohne Erfolg. -
@Jan1 said in Update des ioBrokers:
@valbuz
Steht doch auch in der Doku, bei Node update auf eine neue Version muss NPM rebuild gemacht werden und wenn man die schon nicht liest, steht es nich mal im Log.NPM rebuild hatte ich gemacht, danach lief nichts mehr....
Daher nochmals ein Restore und alles geupdatet bis zum Punkt "NPM Rebuild" .
Darum meine Anfrage jetzt.
Versuche es nochmals mit NPM rebuild..... -
@valbuz
Restore? Komplett Backup? -
@Jan1 said in Update des ioBrokers:
@valbuz
Restore? Komplett Backup?Komplettes Image wieder auf die SD Card. Also es existierte wieder der Zustand vor jeglichem Update.
Habe jetzt ein NPM rebuild gemacht, allerdings mit "SUDO". Habe erst danach gesehen, dass es ohne SUDO sein muss. Habe anschliessend nochmals ein rebuild gemacht. Hoffe dies hat nun nichts zerschossen....
-
Also ich habe nun versucht zur Sicherheit noch das "iobroker" Verzeichnis zu kopieren.
Bis auf folgenden Pfad konnte ich alles kopieren:
/iobroker/node_modules/iobroker.sql/node_modules......Dort habe ich keine Berechtigung.
Ich vermute, dass hier das Problem liegt.
Auch ein weitere Versuch mit dem "fixer" blieb erfolglos.
Kann oder soll ich hier man die Rechte setzen?
Oder wie soll ich weiter Vorgehen?Danke nochmals.
Patrick -
cd /opt/iobroker iobroker stop sql npm install iobroker.sql --production iobroker start sql
Dies war die Lösung!
Warum dies nicht über die Admin Oberfläche geht/erkannt wird....
Auf jeden Fall lief hier der Update Prozess nicht korrekt durch. Vielleicht auch weil doch eine "ältere" node Version geupdatet wurde.Danke für die zahlreichen Hilfestellungen