NEWS
Problem Update js-controller 3.1.6 auf 3.2.16 [gelöst]
-
Edit: Problem ist gelöst. Hatte ein Skript, welches ein "." am Ende hat. Nach umbenennen des Skripts in der objects.json, konnte ich das Skript löschen. (Das Skript musste in 11 ver. Orten in der object.json umbenannt werden)
Hallo Zusammen,
wollte heute meinen iobroker js-controller von 3.1.6 auf 3.2.16 (NPM 6.14.11) updaten. Leider crashed nach dem Update der javascript Adapter andauern.
instance system.adapter.javascript.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
Do not restart adapter system.adapter.javascript.0 because restart loop detected
Caught by controller[2]: Error: The id "scriptEnabled.System." is invalid. Ids are not allowed to end in "."Es muss etwas mit den Scripts zu tun haben. Habe einen 2ten iobroker, welchen ich problemlos updaten konnte.
Hat vielleicht jemand eine Idee?
Vielen Dank im Voraus
lg
Martin
-
Bitte LogFiles als Text in CodeTags setzen, nicht als Screenshot.
-
@thomas-braun
Sorry, das habe ich nicht gewusst.
Habe in der Zwischenzeit die Ursache gefunden. Ein Skript hat im Namen ein "."
Leider schaffe ich es nicht dieses Skript zu löschen.Namen in der Datei /opt/iobroker/iobroker-data/objects.json zu ändern, habe ich bereits versucht. Nun ist kein Punkt mehr im Namen, das Skript lässt sich jedoch immer noch nicht stoppen/löschen.
Hat vielleicht jemand eine idee?
lg
Martin
-
@marting
Hallo MartinG, ich habe genau das selbe Problem wie du beschrieben und erfolgreich gelöst hast. Leider finde ich meinen Fehler mit "." nicht.
Kannst du mir bitte genauer Erklären wie du es gelöst hast? Ich habe mir mit Cyberduck die objects.json heruntergeladen und im Editor angeschaut.
Leider komme ich nicht weiter. Vielen Dank im Voraus.
Beste Grüße Hacki -
@hacki Poste doch erstmal dein Log damit man sehen kann ob es wirklich identisch ist.
-
@wendy2702
Hallo Wendy, vielen Dank für die schnelle Antwort.
Einen Log habe ich aktuell nicht. Da ich es mehrfach versucht hatte und es immer gescheitert ist habe ich das letzt Backup wieder geladen sodass wenigstens meine Scripte wieder laufen. Wenn es notwendig ist aktualisere ich wieder den js.controller um einen Log zu schicken. -
-
@wendy2702
habe nur noch einen Screenshot, sorry. -
Ohne log schwierig.
Kannst ja bei Gelegenheit nochmal Updaten und dich wieder mit einem neuem Thema melden
-
@hacki sagte in Problem Update js-controller 3.1.6 auf 3.2.16 [gelöst]:
reicht das aus? hatte mir gestern einen Screenshot gemacht.
-
@hacki sagte in Problem Update js-controller 3.1.6 auf 3.2.16 [gelöst]:
@wendy2702
habe nur noch einen Screenshot, sorry.Und in dem object.json file findest du das nicht:
-
@wendy2702
Danke für den Hinweis. Das habe ich nicht erkannt.
In meinem objects.json ordner auf den ich über Cyberduck zugreife kann ich entsprechendes "scriptEnabled.Skripte" nicht finden. Die Suche ergibt nichts. Gibt es noch eindere Möglichkeit danach zu suchen? Oder ist einfach der Zugriff über Cyberduck das Problem? Es gibt nur eine objects.json datei in iobroker-data. -
@hacki Kenne Cyberduck nicht.
ich würde iobroker stoppen und mir das File mit Filezilla oder so runter kopieren und mit einem Linux tauglichen Editor bearbeiten oder mit Mobaxterm
-
@wendy2702
Vielen Dank für deine Hilfe und Tipps. Das werde ich morgen genau so testen und wieder rückinfo geben. Muss leider aufhören jetzt.
Schönen Abend -
@hacki Gerne und Gute Nacht