NEWS
Beta Test js-controller 3.0.x auf GitHub
-
@Jey-Cee Schau mal bei den einzelnen Objekten weiter unten
-
Ich habe gerade noch die 3.0.5 auf GitHub veröffentlicht mit noch kleinere Fixes:
3.0.5 (2020-04-09) Release Elena
- (foxriver76) Remove mock for adapter.states.getState again, fixed two adapters
- (foxriver76) fix crash of redis setState when undefined is passed and refuse undefined as value in general
- (Apollon77) Make sure objects update from/ts/user when extending objects in all cases
-
host.iobroker 2020-04-09 23:52:48.373 error iobroker Cannot find io-package.json in "null": Error: ENOENT: no such file or directory, open 'null/io-package.json'
wollte gerade nen adapter auf den letzten stand bringen.
-
@harrym Mal Fixer ausgeführt? Auf der Konsole
iob fix
, falls Installation nicht zu alt oder schon mal gefixt. Schaut so aus als konnte das Adapter Vezeichnis vom js-c nicht korrekt festgemacht werden, könnte z. B. aufgrund von Rechten der Fall sein. -
@foxriver76 fixer war der erste versuch. danach hab ich auch sicherheitshalber die vm neu gestartet. keine änderung.
-
@harrym sagte in Beta Test js-controller 3.0.x auf GitHub:
Cannot find io-package.json in "null": Error: ENOENT: no such file or directory, open 'null/io-package.json'
Schlägt das Update auch fehl oder kommt der Log Eintrag beim Upload des Adapters am Ende? Evtl. Problem wie in https://forum.iobroker.net/topic/11658/iobroker-upload-all-mit-cannot-find-io-package-json-in-null-fehlern/3?
-
upload schlägt fehl! aber den link lese ich mit in ruhe durch
EDIT: bzw. kommt die Meldung gleich zu Beginn ... wenn ich aktualisieren will.
-
@apollon77 ich glaube mich laust der Affe...schaue gerade unter HOST und finde Version 2.2.9? Jetzt bin ich schon zu blöd, nen controller Update auf die 3 zu machen...manmanman
NACHTRAG: hab aber definitiv npm install ioBroker/ioBroker.js-controller zum Update genutzt?
2.NACHTRAG: mache das jetzt einfach nochmalOutput:
root@ioBroker2:~# npm install ioBroker/ioBroker.js-controller > iobroker.js-controller@3.0.5 preinstall /root/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.14.4 > iobroker.js-controller@3.0.5 install /root/node_modules/iobroker.js-controller > node iobroker.js setup first object system.certificates updated npm WARN saveError ENOENT: no such file or directory, open '/root/package.json' npm WARN enoent ENOENT: no such file or directory, open '/root/package.json' npm WARN root No description npm WARN root No repository field. npm WARN root No README data npm WARN root No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) + iobroker.js-controller@3.0.5 updated 1 package and audited 1859 packages in 28.819s 6 packages are looking for funding run `npm fund` for details found 0 vulnerabilities root@ioBroker2:~#
Bäh...war nicht im ioBroker Verzeichnis...schlafe noch...
Ich starte nochmal von vorn.
-
@harrym existiert /opt/iobroker/node_modules/iobroker.name (name ersetzen mit dem relevanten Adapter)?
Wie sieht das System.iobroker.adapter.name und das System.iobroker.adapter.name.0 Objekt aus? (Jeweils Admin. Rechts bei dem Objekt auf den Stift und Inhalt vom „raw“ Tab mal hierhin kopieren.
-
@apollon77 sagte in Beta Test js-controller 3.0.x auf GitHub:
3.0.5 (2020-04-09) Release Elena
Ok, ich bekomme nur mehr die Meldung vom admin.0
admin.0 2020-04-10 09:11:03.791 warn (8040) adapter.objects.getObjectView is deprecated, and will be removed in the future. Please use adapter.getObjectView/Async. Report this to Developer!
Edit2:
Jetzt auch wieder von info.0 und web.0
-
@sigi234 Admin Version?
-
-
@sigi234 oh ja da gibts noch zwei Stellen in lib/socket.js
Danke
-
@Kueppert Ok, das war meine Vermutung. Ich befürchte gestern war dann auch schon falsches Verzeichnis Naja kannst ja nochmak ein Update auf die 13 und in paar Tagen auf die 14 versuchen wenn Du es nochmal testen willst
-
@harrym harry, welcher Adapter wars denn?
-
Hab jetzt den Adapter gelöscht und neu installiert ..... funktioniert alles. k.A. was da los war.
-
@harrym Danke, konnten den Fehler identifizieren.
-
Da nun Iobroker mit JS-Controller (3.0.5) den dritten Tag läuft, wollte ich die Log-Archive testen. Dabei stürzt der Admin aber komplett ab und Iobroker ist eine halbe Minute nicht erreichbar.
admin.0 2020-04-11 07:23:57.210 info (32229) Use link "http://localhost:8081" to configure. admin.0 2020-04-11 07:23:57.210 info (32229) http server listening on port 8081 admin.0 2020-04-11 07:23:57.175 info (32229) received all objects admin.0 2020-04-11 07:23:56.955 info (32229) requesting all objects admin.0 2020-04-11 07:23:56.955 info (32229) requesting all states admin.0 2020-04-11 07:23:56.945 info (32229) starting. Version 4.0.5 in /opt/iobroker/node_modules/iobroker.admin, node: v12.16.2, js-controller: 3.0.5 host.iob12b 2020-04-11 07:23:56.380 info instance system.adapter.admin.0 started with pid 32229 host.iob12b 2020-04-11 07:23:26.366 info Restart adapter system.adapter.admin.0 because enabled host.iob12b 2020-04-11 07:23:26.364 info instance system.adapter.admin.0 terminated with code 0 (NO_ERROR) admin.0 2020-04-11 07:23:25.854 info (31873) Terminated (NO_ERROR): Without reason admin.0 2020-04-11 07:23:25.854 info (31873) terminating admin.0 2020-04-11 07:23:25.851 info (31873) terminating http server on port 8081 admin.0 2020-04-11 07:23:25.851 error at Unzip.emit (/opt/iobroker/node_modules/minipass/index.js:409:25) admin.0 2020-04-11 07:23:25.851 error at Unzip.emit (events.js:322:22) admin.0 2020-04-11 07:23:25.851 error at Unzip.<anonymous> (/opt/iobroker/node_modules/tar/lib/parse.js:352:29) admin.0 2020-04-11 07:23:25.851 error at Unpack.[consumeChunk] (/opt/iobroker/node_modules/tar/lib/parse.js:434:21) admin.0 2020-04-11 07:23:25.851 error at Unpack.[maybeEnd] (/opt/iobroker/node_modules/tar/lib/parse.js:402:17) admin.0 2020-04-11 07:23:25.851 error at Unpack.[emit] (/opt/iobroker/node_modules/tar/lib/parse.js:286:12) admin.0 2020-04-11 07:23:25.851 error at Unpack.emit (events.js:322:22) admin.0 2020-04-11 07:23:25.851 error at Unpack.<anonymous> (/opt/iobroker/node_modules/tar/lib/parse.js:82:14) admin.0 2020-04-11 07:23:25.851 error at Unpack.warn (/opt/iobroker/node_modules/tar/lib/unpack.js:188:18) admin.0 2020-04-11 07:23:25.851 error at Unpack.warn (/opt/iobroker/node_modules/tar/lib/warn-mixin.js:19:40) admin.0 2020-04-11 07:23:25.851 error (31873) Error: TAR_BAD_ARCHIVE: Unrecognized archive format admin.0 2020-04-11 07:23:25.848 error (31873) uncaught exception: TAR_BAD_ARCHIVE: Unrecognized archive format
Sonst bisher noch keine Fehler aufgetreten!!
-
@apollon77 so, habe heute wohl alles korrekt gemacht - vermutlich. Folgendes vorgehen:
cd /opt/iobroker iobroker stop npm install ioBroker/ioBroker.js-controller
danach direkt das
npm install -g npm
gefolgt vom neuen node 13:
curl -sL https://deb.nodesource.com/setup_13.x | bash - apt-get install -y nodejs
alles als ROOT.
Ergebnis:
vorher:
nachher:
Der einzige Adapter, der tot bleibt, ist Lightyfi.
lightify.0 2020-04-11 08:29:02.113 error (8438) TypeError: Cannot read property 'getState' of undefined at checkIfUpdated (/opt/iobroker/node_modules/soef/soef.js:1239:20) at Object.options.ready (/opt/iobroker/node_modules/soef/soef lightify.0 2020-04-11 08:29:02.110 error (8438) uncaught exception: Cannot read property 'getState' of undefined
Auch wundert mich, dass ich als root gebeten werde:
Error: EACCES: permission denied, open '/opt/iobroker/node_modules/iobroker.js-controller/pids.txt' 2020-04-11 08:11:50.544 - error: host.ioBroker2 Please consider running the installation fixer when on Linux. 2020-04-11 08:12:19.568 - info: host.ioBroker2 instance system.adapter.lightify.0 started with pid 22036 2020-04-11 08:12:20.571 - error: host.ioBroker2 could not store process id list in /opt/iobroker/node_modules/iobroker.js-controller/pids.txt! Please check permissions and user ownership of this file. Was ioBroker started as a different user? Please also check left over processes when stopping ioBroker!
Habe nen ganzen Haufen Fehlermeldungen...stelle gern mein ganzes LOG (als Datei) bereit, allerdings nicht hier als Upload
LOG zeigt er mir immer im Browser an...schöner wäre vermutlich, das LOG als Datei direkt bereitzustellen, damit nix umformatiert wird beim Herauskopieren aus dem Browser?!VG Thorsten
-
Bekomme beim Updaten von Adaptern immer diese Meldung: JS controller 3.0.5
iobroker Cannot find io-package.json in "null": Error: ENOENT: no such file or directory, open 'null/io-package.json'
Manuel via Github geht es dann.
Dauert aber sehr lange mit einigen Fehlermeldungen!Betroffene Adapter:
VIS-INVENTWO
rssfeed