Repository navigation
[Bug]: Fehlermeldung nach Update auf Version 9.0.11 #2065
Description
Activity
Das gleiche bei mir nach dem Update auf Version 9.0.11.
Es ist ebenfalls nur die Instanz javascript.1 betroffen.
Die Instanzen 0 und 2 sind bei mir nicht betroffen.bei Instanz 0 gibt es das Objekt bei mir. Schaut mal ob das bei euch bei .1 fehlt.
btw frage ich mich wofür das sein soll. Der Wert ist ein Unix timestamp und steht bei mir auf "UTC 2020-05-11T13:20:28.449Z"
K.a. was ich vor über 5 Jahren mal gemacht habe und was seit dem nicht mehr. Mein iobroker selbst gibt es schon deutlich länger als 2020.Hallo Diginix.
Habe gerade bei allen 3 Instanzen nachgesehen und bei keinem habe ich das Objekt .lastSync in den Objekten unter "system.adapter.javascript.X."
Hab auch auf einem Testsystem nachgesehen, da ist die Instanz nur einmal installiert, aber auch hier ist das Objekt .lastSync nicht vorhanden.
Es sind nur Objekte mit dem Buchstaben "L" .logLevel und .logging bei mir vorhanden.
Das würde dafür sprechen, dass das schon lange nicht mehr benötigt/unterstützt wird und deswegen bei mir das letzte mal 2020 aktualisiert wurde. Dann sollte es aber auch beim Start einer Instanz absolut keine Relevanz haben. Wieso das in Adapterver. 9.0.x dann zu Fehlern führt und das auch nur bei Instanz .1 kann wohl nur ein Entwickler sagen.
Habe auf dem Testsystem eine zweite Javascript-Instanz installiert und dort gab es anschließend keine Fehlermeldungen im Protokoll.
Habe dann auf dem Produktivsystem die Scripte welche auf der Instanz 1 installiert sind zu Instanz 2 verschoben. Dabei sind im Protokoll Fehlermeldungen angezeigt worden, dass der Zugriff auf einen Ordner im Homeverzeichnis meines Benutzers verwehrt wurde.
Dann habe ich in die Einstellungen der jeweiligen Instanzen nachgesehen:
Ich habe nur in Instanz 1 unter "Allgemeine Einstellungen" im Feld "Spiegeln von Skripten in den Dateipfad" einen Pfad eingetragen gehabt. Darauf bezog sich auch die obige Fehlermeldung. Den Pfad habe ich entfernt und die Fehlermeldungen und auch die Warnmeldungen sind nicht mehr aufgetaucht.Habe in beiden Instanzen den default EIntrag beim Spiegeln entfernt, keine weiteren Fehlermeldungen. Das Spiegeln war jedoch nicht aktiv.
Nach Update auf 9.0.11 ebenfalls die Fehlermeldung. In der Instanz 0. Node.js: v22.21.0. Fehlermeldung kommt alle 5 Minuten 16x
Gruß
CiwaNach Update auf 9.0.11 ebenfalls die Fehlermeldung NUR in Instanz 1. Keine Meldung in den anaderen Instanzen 0 und 10.
Nach öffnen der Instanzeinstellungen und speichern OHNE bewußte Änderungen ist die Meldung weg,
Meldung kam ununterbrochen im ms Abstand
Object existiert nichtjavascript.1 | 2026-01-10 19:45:00.384 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.384 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.383 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.383 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.379 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.379 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.378 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.378 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.377 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versions javascript.1 | 2026-01-10 19:45:00.377 | warn | State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versionslastSync
Bitte auf debug level setzen und die Logs hier posten
Nein, ist absolut nicht klar.
Das Feld gibt es in jeder Instanz.
Und wenn man dort etwas einträgt kommt rechts die Auswahl welche Instanz die Scripts spiegeln soll. Wenn rechts none steht sollte wohl der Eintrag links irrelevant sein,
Und wenn mann nur in einer Instanz ingesammt dort was eintragen darf sollte das die uI prüfen (wenn mit halbwegs vernünftigem Aufwand möglich). Oder zumindest zur Laufzeit kein Fehler dass ein Stateobjekt nicht existiert kommen - das kann niemand zuordnen sondern eine klare Fehlermeldung was zu korrigieren ist.
Nein, ist absolut nicht klar.
Das Feld gibt es in jeder Instanz. Und wenn man dort etwas einträgt kommt rechts die Auswahl welche Instanz die Scripts spiegeln soll. Wenn rechts none steht sollte wohl der Eintrag links irrelevant sein,
Und wenn mann nur in einer Instanz ingesammt dort was eintragen darf sollte das die uI prüfen (wenn mit halbwegs vernünftigem Aufwand möglich). Oder zumindest zur Laufzeit kein Fehler dass ein Stateobjekt nicht existiert kommen - das kann niemand zuordnen sondern eine klare Fehlermeldung was zu korrigieren ist.
Welche Instanz sollte dann die "Mirroring" bei dir machen? oder alle?
ich hatte in 2 Instanzen einen Pfad drinnen, in einer Instanz keinen.
Ich hatte in den beiden Instanzen KEINE Instanz zum mirroring ausgewählt. Brauch das Mirroring z.Z. nicht wirklich, javascript Inhalt ist eher vergammelt.
Ich hatte nur auf einmal - ohne sonstige Änderungen - nach dme Update auf 9.x.d die excessiven Logeintrage betreffend das fehlende Object. Warum auch immer. Ist mit dem Löschen des Pfads anscheinend weg.
Wenn es durch die fehlerhafte Konfiguration (meinerseits) ausgelöst wurde ist das an sich kein Problem - nur wär da eine klare Fehlermeldung sinnvoll. Weder im Forum noch gestern Telegramm hat irgenein Dev sofort "na schau da nach" gesagt. Bin also nicht der Einzige der die Fehlermeldung betreffend lastSysn nicht mal ansatzweise mit dem Script Mirroring in Relation setzen konnte.
Ev. kann man ja
- das Object aktiv anlegen wenn es fehlt oder
- den State nicht beschreiben wenn es fhelt oder
- EINMAL loggen "Sync is broken, please reconfigure" oder so was

I'm sure that
Script type
JavaScript
The problem
Nach Update auf die Version 9.0.11 füllt mir der Adapter das Log mit folgender WarnMeldung:
State "system.adapter.javascript.1.lastSync" has no existing object, this might lead to an error in future versionsInteressanterweise kommt die Meldung nur in der Instanz1, die 0er ist nicht betroffen.
iobroker.current.log (in debug mode!)
No response
Version of nodejs
22.21.0
Version of ioBroker js-controller
7.0.7
Version of adapter
9.0.11