NEWS
[fast gelöst] vis: Absturz / ioBroker-Restart bei Aufruf Bilderbrowser
-
Hallo,
vis lief bei mir immer zuverlässig. Heute wollte ich ein Bild eines Widgets ändern, dabei fiel folgendes auf:
Wenn ich im vis bei einem beliebigen Image-Widget unter Quelle auf "Bild auswählen" klicke, dann erscheint Empty ID, Pfeil zurück usw. geht auch nicht.
Danach stürzt zuverlässig der ioBroker ab, d.h. dieser macht einen Restart. Folgendes im Log, insbesondere fällt der Eintrag Cannot read property 'id' of undefined at ObjectsInMemServer.readDir auf:
! ` > host.raspberrypi 2018-07-16 17:57:56.119 info iobroker exit 0
host.raspberrypi 2018-07-16 17:57:56.090 info iobroker Starting node restart.js
host.raspberrypi 2018-07-16 17:57:55.389 info iobroker _restart
host.raspberrypi 2018-07-16 17:57:55.388 error TypeError: Cannot read property 'id' of undefined at ObjectsInMemServer.readDir (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:1223:19) at Socket. <anonymo<br>host.raspberrypi 2018-07-16 17:57:55.386 error uncaught exception: Cannot read property 'id' of undefined
web.0 2018-07-16 17:56:44.725 info ==>Connected system.user.admin from ::ffff:10.10.0.100
web.0 2018-07-16 17:56:43.607 info <==Disconnect system.user.admin from ::ffff:10.10.0.100 vis.0
web.0 2018-07-16 17:56:41.814 info ==>Connected system.user.admin from ::ffff:10.10.0.100
web.0 2018-07-16 17:51:36.761 info <==Disconnect system.user.admin from ::ffff:10.10.0.115 vis.0
web.0 2018-07-16 17:51:08.149 info ==>Connected system.user.admin from ::ffff:10.10.0.115
web.0 2018-07-16 17:51:07.003 info <==Disconnect system.user.admin from ::ffff:10.10.0.115 vis.0
web.0 2018-07-16 17:51:06.923 info ==>Connected system.user.admin from ::ffff:10.10.0.115</anonymo<br> `
Außerdem fällt auf: Wenn ich den vis-Adapter aus und wieder anschalte, dann steht immer error setObject id missing!! im Log:
! ` > host.raspberrypi 2018-07-16 18:01:44.741 info instance system.adapter.vis.0 terminated while should be started once
vis.0 2018-07-16 18:01:43.584 info vis license is OK.
vis.0 2018-07-16 18:01:43.309 info starting. Version 1.1.4 in /opt/iobroker/node_modules/iobroker.vis, node: v6.14.2
vis.0 2018-07-16 18:01:43.262 error setObject id missing!!
host.raspberrypi 2018-07-16 18:01:41.695 info object change system.adapter.vis.0
host.raspberrypi 2018-07-16 18:01:40.150 info "system.adapter.vis.0" disabled `
Eingesetzte Adapter-Versionen:
-
WEB server: 2.3.6 (dann auf aktuelle 2.4.0 upgedated, aber immer noch der Fehler)
-
VIS: 1.1.4
-
JavaScript: 3.6.4
Einstellung im Web-Adapter:
vis funktioniert ansonsten, d.h. ich kann über ein Tablet ganz normal alles steuern.
Bitte um Hilfe.
Vielen Dank.
-
-
Bitte GitHub issue anlegen bei js-Controller. Irgendwas in deinem bestochenes ist komisch/kaputt. Irgendwelche komischen Zeichen im Dateinamen?
Gesendet vom Handy …
-
Danke für Deine schnelle Antwort!
Bitte GitHub issue anlegen bei js-Controller. `
Gerne. Du meinst hier, richtig? (also nicht beim vis-Adapter?): https://github.com/ioBroker/ioBroker.javascript
Irgendwas in deinem bestochenes ist komisch/kaputt. Irgendwelche komischen Zeichen im Dateinamen? `
Was meinst Du mit "bestochenes"? Dateinamen der Bilder? Nein, keine komischen Zeichen da…
-
Bitte js-controller 1.5.0 vom git ausprobieren
-
Bitte js-controller 1.5.0 vom git ausprobieren `
Danke, allerdings ist dieser lt. "sudo iobroker update" bereits installiert:
> Controller "js-controller" : 1.4.2 , installed 1.5.0
-
Das ist nur die Versionsnummer, da kann trotzdem (ohne Änderung der Nummer) ein Fix von Bluefox drin sein!
Gruß
raiiner
-
Danke Rainer.
Ich habe nun http://www.iobroker.net/docu/?page_id=3074&lang=de folgendes gemacht:
` > Eine weitere Möglichkeit besteht darin, den neusten js-Controller “drüberzuinstallieren” mit:cd /opt/iobroker sudo iobroker stop npm cache clean npm install iobroker.js-controller --production sudo iobroker start ```` `
Und siehe da, nun funktioniert der Aufruf des Bilderbrowsers wieder!
Einzig fällt weiterhin auf, dass beim aus- und wieder einschalten vom vis-Adapter folgende Zeile im Log erscheint:
vis.0 2018-07-17 18:46:56.461 error setObject id missing!!
Woran könnte denn das noch liegen? Wie gesagt, sonst scheint es jetzt wieder prima zu funktioneren, vielen Dank noch mal.