NEWS
Test js-controller v2.0.x (GitHub)
-
@e-i-k-e Die Slaves sind also auch alle auf die 2.0 aktualisiert? Es scheint als ob die Slaves nicht zum Master kommen. WIe ist die Ausgabe von "iobroker setup custom" von allen Hosts bitte?
-
Hey All,
die 2.0.5 ist soeben auf GitHub gelandet und sollte alle hier verifizierten Themen behandeln. Daher bitte folgendes Re-Testen:
- Zugriff auf Files/Images in Vis oder web (oder iqontrol?) sollte tun, auch eigene File-Locations die eigentlich nicht supported sind
- Für node-red gibts eine neue node-red Adapterversion ...
- Bitte auch mit ble nochmal testen. Es sollte jetzt mal mindestens beim versuch den in compact-Modus zu starten den Fehler geben und das zu einem Fallback-Start als normaler Prozess führen. Beim Restart kann es immer noch zu craseds kommen, das kann nur der Adapter fixen. Aber wäre cool zu wissen wie sich das jetzt verhält.
Weiterhin ist die Migration jetzt noch ausgeklügelter was das Nachfragen angehtund die Entscheidung ob eine Migration erlaubt wird.
-
Danke für deine schnelle Antwort.
Ein Neustart der Slave Geräte hat das Problem behoben. Evtl. sollte man diese Info in die Anleitung mit aufnehmen?
-
Mit 2.0.5 bekomme ich meinen ioBroker Master nicht mehr gestartet.
root@ioBroker-Rock:~# iobroker status Cannot parse /opt/iobroker/iobroker-data/objects.json: SyntaxError: Unexpected end of JSON input Cannot parse /opt/iobroker/iobroker-data/objects.json.bak: SyntaxError: Unexpec ted end of JSON input iobroker is not running. Objects type: file States type: redis
Wie komme ich auf die 2.0.4 zurück?
-
@e-i-k-e da hat es irgendwie deine objects.json zerstört. liegt eher nicht am Controller denke ich. Sichere die mal weg und schau ob du im Verzeichnis iobroker-data/Backup-objects ein früheres file findest was tut. Einfach auspacken und anstelle objects.json hinkopieren.
-
@e-i-k-e naja dazu müsste ich genauer verstehen was das Szenario war. Hast du alles gestoppt, geupdatet und dann Master und dann slaves gestartet oder wie?
-
@apollon77
Kannst du mir bitte kurz unter die Arme greifen? -
@e-i-k-e is: heb mal die kaputte objects.json auf und schick sie mir per E-Mail (iobroker@fischer-ka.de). Dann kann ich mal schauen was kaputt war.
-
@e-i-k-e was genau brauchst du? Ich hab nur keinen Rechner mehr weil ich grad im Bett gelandet bin.
Habe oben an sich die groben Infos geschrieben.Die objects.json ist kaputt. Die musst du mit einer älteren Version austauschen. Diese Backups liegen im Angegebenen Verzeichnis. Eine aktuelle raussuchen., entpacken und Objekts.json ersetzen. Falls Backup gleicher Fehler dann eine ältere nehmen.
-
Ich weiß nicht, wie ich diese Datei entpacken muss.
-
@e-i-k-e sagte in [Aufruf] js-controller 2.0 Beta Test:
Ich weiß nicht, wie ich diese Datei entpacken muss.
-
@e-i-k-e glaube die Endung ist .gz oder? Dann
gunzip <Dateiname>
-
Hat geklappt, Danke!
Schicke Dir die alte Datei rüber.
-
Nach einem (erfolgreichen) Standard Backup mit dem Adapter BackitUp, kommen diese Zeilen im Log.
Error 2019-09-21 06:54:47.255 warn from InMemDB: Error: ERR keys id=web.0 - Not exists Error 2019-09-21 06:54:47.254 warn from InMemDB: Error: ERR keys id=admin.0 - Not exists
Die Backups lassen sich aber problemlos Restoren. "admin.0" und "web.0" sind leere Ordner im Backup-Archiv. Der "vis.0" Ordner in dem etwas drinnen ist erzeugt keine Fehlermeldung. Also möglicherweise ein reiner Schönheitsfehler
Alles andere läuft auf meinem System absolut perfekt. Getestet von JS 2.0.2 bis JS 2.0.5
EDIT: Die Meldungen kommen auch bei "iobroker backup" wenn der Iobroker vorher nicht gestoppt wird!
-
@Einstein67 ja, Danke. Schaue ich an und fixe es bzw denke mache aus warn ne andere Meldung.
-
@apollon77
hier das Log vom BLE nach dem Update auf 2.0.5 und Start des compact mode von BLE:
-
V 2.0.5 installiert. Teste weiter.
Bericht:
System läuft derzeit stabil. Keine Fehler im Log. Alle Adapter Grün.
IQontrol kommen noch keine Daten. -
@Jan1 Danke. Da muss ich nochmal schauen
-
@apollon77 sagte in [Aufruf] js-controller 2.0 Beta Test:
@SBorg das sieht aber an sich korrekt aus oder?! ... ja das start log. Checke.
Hehe, das war ja auch dann der korrekte Start. Sorry, ist etwas verhunzt und man übersieht schnell das angehängte File. Hatte es erst als Spoiler, kam damit aber über das 50k Zeichenlimit. Aber du bist ja eh fitt/fix(*) und hast es gemerkt
(*)...und schneller als ich den Issue anlegen konnte gefixt
"Blind" hat anscheinend auch gefruchtet, bisher läuft es.Beim Update auf die 2.0.3 schlug er mir dann auch ein Update von NPM 6.4.1 --> 6.11.3 vor. Habe ich dann durchgeführt und wollte dann auf JS 2.0.4 updaten. Verweigerte NPM mit dem Hinweis, dass durch einen Bug die Zugriffsrechte in alten Versionen falsch sind und korrigiert werden sollen. Gemacht, aber der JS-Controller ließ sich trotzdem nicht mehr updaten.
Also als root versucht, erst mittels sudo -H... funktionierte es dann?
Setze ich "git clone..." per Hand auf der Console ab legt er das Verzeichnis an...
Zumindest habe ich dann gleich auf die 2.0.5 geupdated -
@SBorg den git clone Fehler hatte Arteck auch mal plötzlich. Ursache muss irgendwo bei npm liegen. Aber gut zu wissen das das andere Kommando tat.
Node-red release ich dann heute Abend.