Skip to content

[Bug]: Fehlermeldung nach Update auf Version 9.0.11 #2065

Description

@ReinWei56

I'm sure that

  • This issue is still present in the current beta version of this adapter
  • There is no other (open) issue with the same topic (use the search!)
  • 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

Activity

  1. fuwolf commented on Dec 3, 2025

    @fuwolf

    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.

  2. Diginix commented on Dec 3, 2025

    @Diginix

    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.

  3. fuwolf commented on Dec 3, 2025

    @fuwolf

    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.

  4. Diginix commented on Dec 3, 2025

    @Diginix

    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.

  5. mcm1957 commented on Dec 4, 2025

    @mcm1957
    Contributor
  6. fuwolf commented on Dec 7, 2025

    @fuwolf

    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.

  7. ReinWei56 commented on Dec 10, 2025

    @ReinWei56
    Author

    Habe in beiden Instanzen den default EIntrag beim Spiegeln entfernt, keine weiteren Fehlermeldungen. Das Spiegeln war jedoch nicht aktiv.

  8. ciwa-alt commented on Dec 12, 2025

    @ciwa-alt

    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

  9. mcm1957 commented on Jan 10, 2026

    @mcm1957
    Contributor

    Nach 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 nicht

    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.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 versions
    
  10. GermanBluefox commented on Jan 11, 2026

    @GermanBluefox
    Contributor

    lastSync

    Bitte auf debug level setzen und die Logs hier posten

  11. GermanBluefox commented on Jan 11, 2026

    @GermanBluefox
    Contributor

    Ich hoffe, dass es klar ist, dass die "Spiegeln" Einstellung

    Image

    NUR bei EINER Instanz gesetzt werden muss?

  12. mcm1957 commented on Jan 11, 2026

    @mcm1957
    Contributor

    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,

    Image

    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.

  13. GermanBluefox commented on Jan 11, 2026

    @GermanBluefox
    Contributor

    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,

    Image 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?

  14. mcm1957 commented on Jan 11, 2026

    @mcm1957
    Contributor

    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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions