NEWS
Adapter startet nicht nach update, javascript und systeminfo
-
Hi ,
Dachte ich aktualisiere mal den JS controller von 3.1.6 auf 3.2.16. Leider funktionieren jetzt die Adapter javascript und systeminfo nicht mehr.
Im LOG steht bei javascript:javascript.2 2021-02-22 10:05:38.823 error (3272) ReplyError: Error scan NOT SUPPORTED at parseError (/opt/iobroker/node_modules/redis-parser/lib/parser.js:179:12) at parseType (/opt/iobroker/node_modules/redis-parser/lib/parser.js:302 javascript.2 2021-02-22 10:05:38.822 error (3272) Error: Error scan NOT SUPPORTED javascript.2 2021-02-22 10:05:38.822 error (3272) An error happened which is most likely from one of your scripts, but the originating script could not be detected. javascript.2 2021-02-22 10:05:38.772 info (3272) requesting all objects javascript.2 2021-02-22 10:05:38.771 info (3272) requesting all states javascript.2 2021-02-22 10:05:38.646 info (3272) starting. Version 4.8.4 in /opt/iobroker/node_modules/iobroker.javascript, node: v12.20.2, js-controller: 3.2.16bei systeminfo:
systeminfo.2 2021-02-22 09:58:18.654 warn (2020) Terminated (UNCAUGHT_EXCEPTION): Without reason systeminfo.2 2021-02-22 09:58:18.653 info (2020) terminating systeminfo.2 2021-02-22 09:58:18.635 error (2020) Error scan NOT SUPPORTED systeminfo.2 2021-02-22 09:58:18.634 error (2020) ReplyError: Error scan NOT SUPPORTED at parseError (/opt/iobroker/node_modules/redis-parser/lib/parser.js:179:12) at parseType (/opt/iobroker/node_modules/redis-parser/lib/parser.js:302 systeminfo.2 2021-02-22 09:58:18.633 error (2020) uncaught exception: Error scan NOT SUPPORTED systeminfo.2 2021-02-22 09:58:18.607 warn (2020) adapter.objects.getObjectList is deprecated, and will be removed in the future. Please use adapter.getObjectList/Async. Report this to Developer! systeminfo.2 2021-02-22 09:58:18.574 info (2020) starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.systeminfo, node: v12.20.2, js-controller: 3.2.16Folgendes habe ich schon gemacht:
"iobroker update" und dann "iobroker upgrade self"
danach "curl -sL https://iobroker.net/fix.sh | bash -"
zu guter letzt mal ein "sudo apt-get update" und "sudo apt-get full-upgrade"Naja, vermutlich irgendwie die falsche Reihenfolge !? Dachte ich fange mit den updates an einem Slave an wo es nicht so schlimm ist wenn was nicht funktioniert. Und schon ist es passiert ...

Danke!
@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
An error happened which is most likely from one of your scripts,
Da wirst du wohl nicht mehr umhinkommen, alle deine Scripte zu testen
(wenn die anderen Punkte abgearbeitet sind) -
@sms
ich mache wenn überhaupt ein update gemacht werden muss dann so
update js controllerapt-get update && apt-get upgrade -y cd /opt/iobroker iobroker stop ps auxww|grep io ps auxww|grep backup sudo iobroker update sudo iobroker upgrade self sudo iobroker startda der JS Controller wohl immer noch irgendwo Probleme macht werde ich mein System noch nicht machen.
@ostseereiter sagte in Adapter startet nicht nach update, javascript und systeminfo:
@sms
ich mache wenn überhaupt ein update gemacht werden muss dann so
update js controllerapt-get update && apt-get upgrade -y cd /opt/iobroker iobroker stop ps auxww|grep io ps auxww|grep backup sudo iobroker update sudo iobroker upgrade self sudo iobroker startOT: Bitte beachten:
Alle ioBroker Befehle werden ohne sudo ausgeführt! -
@ostseereiter sagte in Adapter startet nicht nach update, javascript und systeminfo:
@sms
ich mache wenn überhaupt ein update gemacht werden muss dann so
update js controllerapt-get update && apt-get upgrade -y cd /opt/iobroker iobroker stop ps auxww|grep io ps auxww|grep backup sudo iobroker update sudo iobroker upgrade self sudo iobroker startOT: Bitte beachten:
Alle ioBroker Befehle werden ohne sudo ausgeführt!@ostseereiter
@fredf sagte in Adapter startet nicht nach update, javascript und systeminfo:OT: Bitte beachten:
Alle ioBroker Befehle werden ohne sudo ausgeführt!korrekt!
Aber der
aptBefehl
Ist da jemand als root unterwegs? -
@ostseereiter
@fredf sagte in Adapter startet nicht nach update, javascript und systeminfo:OT: Bitte beachten:
Alle ioBroker Befehle werden ohne sudo ausgeführt!korrekt!
Aber der
aptBefehl
Ist da jemand als root unterwegs?@homoran
Das würde dann auch die geäußerte Zurückhaltung bei Updates erklären.
Wenn man es grundsätzlich falsch handhabt (per root shell), dann kommt da auch nix stabiles bei raus. -
@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
Dachte ich fange mit den updates an einem Slave an wo es nicht so schlimm ist wenn was nicht funktioniert.
Genau das soll man ja gemäß Anleitung nicht tun, wenn man von 3.1.x kommt. Dann immer erst den master ...
@meister-mopper
laut: https://forum.iobroker.net/topic/26759/js-controller-2-jetzt-für-alle-im-stable
... Reihenfolge: Slave-Systeme zuerst aktualisieren! Master zuletzt!
...@wendy2702
Ich hatte mal gefragt ob auch auf den Slaves backitup laufen muss, leider darauf keine Antwort bekommen. Da habe ich es ausprobiert und das backup vom Slave war genauso groß wie das des Masters. Daraufhin mache ich nur backups vom Master@Homoran
welche anderen Punkte? -
@meister-mopper
laut: https://forum.iobroker.net/topic/26759/js-controller-2-jetzt-für-alle-im-stable
... Reihenfolge: Slave-Systeme zuerst aktualisieren! Master zuletzt!
...@wendy2702
Ich hatte mal gefragt ob auch auf den Slaves backitup laufen muss, leider darauf keine Antwort bekommen. Da habe ich es ausprobiert und das backup vom Slave war genauso groß wie das des Masters. Daraufhin mache ich nur backups vom Master@Homoran
welche anderen Punkte?Hängt von den verwendeten Versionen ab.
Aus dem Change Log:ACHTUNG: MULTIHOST-SYSTEME REIHENFOLGEN BEACHTEN!
Bei einem Multi-Host-System, welches auf js-controller 2.2 oder 3.1 läuft ist es beim Update auf Version 3.2 nötig, zuerst das Master-System zu aktualisieren. Der Master muss dann wieder gestartet werden. Die Slaves werden danach aktualisiert!Bei Updates von Master/Slave-Systemen mit js-controller 1.5 oder früher auf die 3.2 müssen zwingend zuerst die Slaves und der Master als letztes aktualisiert werden. Beim Slave Update muss der alte master aber noch laufen. Die Slaves bleiben nach dem Update offline und können sich nicht zum Master verbinden und werden erst wieder funktionieren wenn auch der Master auf die 3.2 aktualisiert wurde!
-
@meister-mopper
laut: https://forum.iobroker.net/topic/26759/js-controller-2-jetzt-für-alle-im-stable
... Reihenfolge: Slave-Systeme zuerst aktualisieren! Master zuletzt!
...@wendy2702
Ich hatte mal gefragt ob auch auf den Slaves backitup laufen muss, leider darauf keine Antwort bekommen. Da habe ich es ausprobiert und das backup vom Slave war genauso groß wie das des Masters. Daraufhin mache ich nur backups vom Master@Homoran
welche anderen Punkte?@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
laut: https://forum.iobroker.net/topic/26759/js-controller-2-jetzt-für-alle-im-stable
... Reihenfolge: Slave-Systeme zuerst aktualisieren! Master zuletzt!Das gilt für die v2 und ist von 2019! inzwischen sind wir auch bei der V3.2!
Da gilt jetzt
https://forum.iobroker.net/topic/41029/js-controller-3-2-jetzt-im-latest@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
ob auch auf den Slaves backitup laufen muss, leider darauf keine Antwort bekommen
Dann ist das an mir vorbeigegangen, diese Frage habe ich schon gefühlt 1000x beantwortet
Im Masterbackup ist die Konfiguration der Instanzen des Slaves mit enthalten.
Voraussetzung ist natürlich eine korrekte Multihost-Installation@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
welche anderen Punkte?
Die der anderen Helfenden
-
@meister-mopper
laut: https://forum.iobroker.net/topic/26759/js-controller-2-jetzt-für-alle-im-stable
... Reihenfolge: Slave-Systeme zuerst aktualisieren! Master zuletzt!
...@wendy2702
Ich hatte mal gefragt ob auch auf den Slaves backitup laufen muss, leider darauf keine Antwort bekommen. Da habe ich es ausprobiert und das backup vom Slave war genauso groß wie das des Masters. Daraufhin mache ich nur backups vom Master@Homoran
welche anderen Punkte?@sms Du hast leider in die Falsche Anleitung geschaut:
https://forum.iobroker.net/topic/42385/js-controller-3-2-jetzt-im-stable
Bist ja beim JS Controller mit der 3.x
Ja. Viel Möglichkeiten hast du aus meiner Sicht eh nicht mehr ohne Backup vom Slave.
ich würde dann jetzt mal den Master upgrade und schauen woe es danach aussieht.
EDIT: @Homoran war schneller
-
@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
laut: https://forum.iobroker.net/topic/26759/js-controller-2-jetzt-für-alle-im-stable
... Reihenfolge: Slave-Systeme zuerst aktualisieren! Master zuletzt!Das gilt für die v2 und ist von 2019! inzwischen sind wir auch bei der V3.2!
Da gilt jetzt
https://forum.iobroker.net/topic/41029/js-controller-3-2-jetzt-im-latest@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
ob auch auf den Slaves backitup laufen muss, leider darauf keine Antwort bekommen
Dann ist das an mir vorbeigegangen, diese Frage habe ich schon gefühlt 1000x beantwortet
Im Masterbackup ist die Konfiguration der Instanzen des Slaves mit enthalten.
Voraussetzung ist natürlich eine korrekte Multihost-Installation@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
welche anderen Punkte?
Die der anderen Helfenden
-
@homoran sagte in Adapter startet nicht nach update, javascript und systeminfo:
Im Masterbackup ist die Konfiguration der Instanzen des Slaves mit enthalten.
Wie stellt man dann einen Slave wieder her wenn nur dieser ein Problem hatte?
@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
Wie stellt man dann einen Slave wieder her wenn nur dieser ein Problem hatte?
Gute Frage!
Weiß ich nicht ;-) Ich war immer der Meinung dass nach der erfolgreichen Neuverbindung dies "automatisch" passiert.
Mit einemiobroker upload allsollte es aber IMHO erledigt werden"Schlimmstenfalls" müsste ein erneutes Restore auf dem Master das erledigen
-
@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
Wie stellt man dann einen Slave wieder her wenn nur dieser ein Problem hatte?
Gute Frage!
Weiß ich nicht ;-) Ich war immer der Meinung dass nach der erfolgreichen Neuverbindung dies "automatisch" passiert.
Mit einemiobroker upload allsollte es aber IMHO erledigt werden"Schlimmstenfalls" müsste ein erneutes Restore auf dem Master das erledigen
leider finde ich keine anderen Punkte außer die Frage nach einem backup ...
Ich habe ein backup vom Master, welches heute Nacht um 1:30Uhr gemacht wurde. Sprich wenn ich das auf dem Master über den Adapter backitup aufspiele sollte es wieder funktionieren?
-
@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
Wie stellt man dann einen Slave wieder her wenn nur dieser ein Problem hatte?
Gute Frage!
Weiß ich nicht ;-) Ich war immer der Meinung dass nach der erfolgreichen Neuverbindung dies "automatisch" passiert.
Mit einemiobroker upload allsollte es aber IMHO erledigt werden"Schlimmstenfalls" müsste ein erneutes Restore auf dem Master das erledigen
@homoran OK.
Ich habe bisher immer einzelne Backups Master und Slave gesichert und meine Rechner auch damit einzeln wieder hergestellt.
@apollon77 : Weisst du das--> Reicht es bei Master-Slave ein Backup vom Master zu haben um einen Slave wieder herstellen zu können und wenn ja, wie stelle ich dann einen Slave richtig wieder her?
-
@sms Du hast leider in die Falsche Anleitung geschaut:
https://forum.iobroker.net/topic/42385/js-controller-3-2-jetzt-im-stable
Bist ja beim JS Controller mit der 3.x
Ja. Viel Möglichkeiten hast du aus meiner Sicht eh nicht mehr ohne Backup vom Slave.
ich würde dann jetzt mal den Master upgrade und schauen woe es danach aussieht.
EDIT: @Homoran war schneller
naja, die Anleitung wurde mir auf der host Seite angeboten, allerdings stimmt dass das ein alter Eintrag war ...
-
leider finde ich keine anderen Punkte außer die Frage nach einem backup ...
Ich habe ein backup vom Master, welches heute Nacht um 1:30Uhr gemacht wurde. Sprich wenn ich das auf dem Master über den Adapter backitup aufspiele sollte es wieder funktionieren?
-
naja, die Anleitung wurde mir auf der host Seite angeboten, allerdings stimmt dass das ein alter Eintrag war ...
@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
die Anleitung wurde mir auf der host Seite angeboten
klar, der kann ja nicht allzuweit in die Zukunft sehen

@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
Ich habe bisher immer einzelne Backups Master und Slave gesichert und meine Rechner auch damit einzeln wieder hergestellt.
Ich habe es immer anders herum gemacht:
restore auf dem Master und die Slaves wurden auch wieder hergestellt@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
leider finde ich keine anderen Punkte außer die Frage nach einem backup ...
doch: js-controller auf dem Master upgraden
-
@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
die Anleitung wurde mir auf der host Seite angeboten
klar, der kann ja nicht allzuweit in die Zukunft sehen

@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
Ich habe bisher immer einzelne Backups Master und Slave gesichert und meine Rechner auch damit einzeln wieder hergestellt.
Ich habe es immer anders herum gemacht:
restore auf dem Master und die Slaves wurden auch wieder hergestellt@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
leider finde ich keine anderen Punkte außer die Frage nach einem backup ...
doch: js-controller auf dem Master upgraden
-
@homoran Hm,
aber wenn der Master doch noch Fehlerfrei läuft, warum dann da ein restore machen?
Oder skippt der Restore Prozess alles auf dem Master was noch vorhanden ist?
@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
aber wenn der Master doch noch Fehlerfrei läuft, warum dann da ein restore machen?
damit das restore des slaves angestoßen wird
@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
skippt der Restore Prozess alles auf dem Master was noch vorhanden ist?
auch wieder eine gute Frage.
im log steht sonst etwas wieadapter xy does not exist, try to install. das müsste er jetzt ja nicht.
Aber was wäre denn schlimm daran es nochmal drüber zu installieren?
(Außer das die aktuellen Versionen einen höheren Contoller bräuchten ;-) ) -
@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
die Anleitung wurde mir auf der host Seite angeboten
klar, der kann ja nicht allzuweit in die Zukunft sehen

@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
Ich habe bisher immer einzelne Backups Master und Slave gesichert und meine Rechner auch damit einzeln wieder hergestellt.
Ich habe es immer anders herum gemacht:
restore auf dem Master und die Slaves wurden auch wieder hergestellt@sms sagte in Adapter startet nicht nach update, javascript und systeminfo:
leider finde ich keine anderen Punkte außer die Frage nach einem backup ...
doch: js-controller auf dem Master upgraden
@homoran OK
Dann nochmal die Frage nach der richtigen Reihenfolge:iobroker stop
iobroker update
iobroker update selfIch würde in dem Zuge auch dem System ein update verpassen
sudo apt-get update und dann sudo apt-get full-upgradeDann ein reboot und iobroker sollte wieder starten. Danach das berühmte w wie warten ...
Stimmt die Reihenfolge und vorallem die Befehle?
-
@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
aber wenn der Master doch noch Fehlerfrei läuft, warum dann da ein restore machen?
damit das restore des slaves angestoßen wird
@wendy2702 sagte in Adapter startet nicht nach update, javascript und systeminfo:
skippt der Restore Prozess alles auf dem Master was noch vorhanden ist?
auch wieder eine gute Frage.
im log steht sonst etwas wieadapter xy does not exist, try to install. das müsste er jetzt ja nicht.
Aber was wäre denn schlimm daran es nochmal drüber zu installieren?
(Außer das die aktuellen Versionen einen höheren Contoller bräuchten ;-) )@homoran sagte in Adapter startet nicht nach update, javascript und systeminfo:
Aber was wäre denn schlimm daran es nochmal drüber zu installieren?
Weiß nicht ob das schlimm wäre.
Einen möglichen Punkt hast du selber erwähnt.
Eine andere Möglichkeit wäre noch wenn man eine bestimmte Version eines Adapters behalten möchte, aus welchem Grund auch immer, wäre die dann wohl auch erstmal weg.
Ich kenne es halt eigentlich so aus meinem Beruflichen Background das wir nie einen Restore auf einem System ausgeführt haben welches Fehlerfrei läuft. Hätten wir auch dem Kunden nur schwer erklären können das wir unter umständen eine ganze Stadt lahm legen bloss weil eine Strasse nicht geht. :-)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden