[Bug]: Fehlermeldung nach Update auf Version 9.0.11
I'm sure that
- [x] This issue is still present in the current beta version of this adapter
- [x] There is no other (open) issue with the same topic (use the search!)
- [x] This issue is not described in the adapter documentation / FAQ (read the docs!)
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 versions
Interessanterweise 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
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.
Siehe auch https://forum.iobroker.net/topic/83123/script-fehler-nach-update
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ß Ciwa