NEWS
Plötzlich Fehlermeldung - iobroker startet nicht korrekt
-
Hallo Leute,
Ich hab gerade ein mächtiges Problem.
Aus irgendwelchen Gründen meldet mir mein iobroker Fehler und fährt nicht mehr korrekt hoch
Die Meldung wäre folgende:------------------------------------------------------------ ----- Step 5 of 5: ioBroker startup ----- ------------------------------------------------------------ Starting ioBroker... doc.rows is not iterable TypeError: doc.rows is not iterable at Object.getInstancesOrderedByStartPrio (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:2787:27) object system.meta.uuid cannot be updated: Error: DB closed object system.user.admin created
Ich hab meinen iobroker auf meiner Synology in einem Docker Container laufen und hatte bisher eigentlich nie Probleme.
Ich verwalte meine Container mit Portainer und der schreibt mir diese Meldung:
Last output Health status: !!! NOT OK !!! - Something went wrong. Please see container logs for more details and/or try restarting the container.
Kann mir bitte jemand sagen was hier schief gelaufen ist und ob oder wie ich meinen iobroker wieder ans laufen bekomme ?
Zugriff auf die Console hab ich nach wie vor.
Kann ich hier noch das Backup ziehen oder wird das auch nichts mehr in diesem Zustand ?root@iobroker2:/opt/iobroker# iobroker backup Cannot read system.config: null (OK when migrating or restoring) host.iobroker2 8309 states saved host.iobroker2 4 objects saved Backup created: /opt/iobroker/backups/2021_08_09-17_05_01_backupiobroker.tar.gz
Vielen lieben Dank schon mal om voraus für jegliche Hilfestellung.
Danke
mandragora -
@mandragora sagte in Plötzlich Fehlermeldung - iobroker startet nicht korrekt:
Kann ich hier noch das Backup ziehen oder wird das auch nichts mehr in diesem Zustand ?
ich wuerde sowieso mal alle backups sicher stellen, haast du die directory's nicht ausgelagert ?
zum problem selber, schwierig mein erster Ansatz waehre mal den fixer drüber laufen zu lassen.
Im docker (du hast den von Buanet bzw ioBroker ?!) macht man das mit :pkill -u iobroker iobroker fix
dan container neu starten
-
hallo @dutchman
Ja sorry.. Backups sind natürlich noch alle da. hab das in meiner Hektik jetzt ganz übersehen.
Image is von buanet.werde den fixer gleich mal probieren.
danke für den Hinweis.lg
mandragora -
@mandragora
Erinnert mich ein wenig daran:Vielleicht schaust du auch mal nach geschrumpften Dateien?
-
Hallo nochmals
Also leider hat der fixer auch nicht geholfen.
Ist zwar ordnungsgemäß durchgelaufen aber hat dann schlussendlich dann auch wieder den selben Fehler produziert.Die geschrumpften Dateien waren bei mir leider auch nicht der Fall.
Aber danke mal für den HinweisIch hab jetzt mal einen neuen iobroker installiert und hab das letzte Backup von gestern zurückgespielt (über die console mit iobroker restore)
Der iobroker startet jetzt aber bleibt an dieser Stelle bei diesem Adapter hängen:
------------------------------------------------------------ ----- Welcome to your ioBroker-container! ----- ----- Startupscript is now running. ----- ----- Please be patient! ----- ------------------------------------------------------------ ------------------------------------------------------------ ----- Debugging information ----- ----- ----- ----- System ----- ----- arch: x86_64 ----- ----- ----- ----- Versions ----- ----- image: v5.1.0 ----- ----- node: v12.20.1 ----- ----- npm: 6.14.10 ----- ----- ----- ----- ENV ----- ----- AVAHI: false ----- ----- PACKAGES: nano ----- ----- SETGID: 1000 ----- ----- SETUID: 1000 ----- ------------------------------------------------------------ ------------------------------------------------------------ ----- Step 1 of 5: Preparing container ----- ------------------------------------------------------------ Installing additional packages is set by ENV. The following packages will be installed: nano... Done. ------------------------------------------------------------ ----- Step 2 of 5: Detecting ioBroker installation ----- ------------------------------------------------------------ Existing installation of ioBroker detected in /opt/iobroker. ------------------------------------------------------------ ----- Step 3 of 5: Checking ioBroker installation ----- ------------------------------------------------------------ (Re)Setting folder permissions (This might take a while! Please be patient!)... Done. Fixing "sudo-bug" by replacing sudo in iobroker with gosu... Done. ------------------------------------------------------------ ----- Step 4 of 5: Applying special settings ----- ------------------------------------------------------------ Some adapters have special requirements/ settings which can be activated by the use of environment variables. For more information take a look at readme.md on Github! ------------------------------------------------------------ ----- Step 5 of 5: ioBroker startup ----- ------------------------------------------------------------ Starting ioBroker... host.iobroker2 check instance "system.adapter.admin.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.alexa2.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.backitup.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.device-reminder.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.discovery.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.email.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.history.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.hm-rega.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.hm-rpc.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.hm-rpc.1" for host "iobroker0" host.iobroker2 check instance "system.adapter.hm-rpc.2" for host "iobroker0" host.iobroker2 check instance "system.adapter.ical.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.ical.1" for host "iobroker0" host.iobroker2 check instance "system.adapter.influxdb.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.info.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.jarvis.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.javascript.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.life360.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.mqtt-client.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.mqtt.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.octoprint.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.pushbullet.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.ring.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.sourceanalytix.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.synology.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.telegram.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.text2command.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.trashschedule.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.unifi.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.vis-bars.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.vis-canvas-gauges.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.vis-fancyswitch.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.vis-hqwidgets.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.vis-jqui-mfd.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.vis.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.web.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.worx.0" for host "iobroker0" host.iobroker2 check instance "system.adapter.yahka.0" for host "iobroker0"
Kann ich das irgendwie überspringen bzw. den Adapter mal nicht restoren damit das System mit meinem Backup wieder online kommt ?
Vielen Danke nochmals für eure Tipps und Unterstützung.
lg
mandragora -
@mandragora sagte in Plötzlich Fehlermeldung - iobroker startet nicht korrekt:
bleibt an dieser Stelle bei diesem Adapter hängen:
host.iobroker2.... for host "iobroker0"in der Konsole :
iobroker host this
-
@glasfaser perfekt..
iobroker läuft wieder. danke dir / euch für die Hilfe
was aber die Ursache dieses Fehlers war ist mir echt unklar. Hatte sowas bisher noch nie gehabt.lg
mandragora -
@mandragora sagte in Plötzlich Fehlermeldung - iobroker startet nicht korrekt:
was aber die Ursache dieses Fehlers war ist mir echt unklar.
Hast du eine USV an der Syn ?
-
@glasfaser nein. hab ich nicht
-
Dann würde ich mir mal gedanken dazu machen .
Ich denke mal du nutzt dein ioBroker produktiv für dein Zuhause.... Ist wie Stecker ziehen , dann sind die Dateien Schrott.
-
@glasfaser ja das ist korrekt... werde das wohl in Betracht ziehen müssen und hab bisher halt immer Glück gehabt. Aber man lernt ja aus seinen Fehlern