NEWS
history adapter error - unhandled promise rejection
-
In meinem ioBroker auf einem proxmox Server erscheint alle paar Monate folgender Fehler im history Adapter, logfile siehe unten
Der Fehler kommt ohne Änderungen am System im laufenden Betrieb und verschwindet ohne Gegenmaßnahmen im laufenden Betrieb nach einigen Stunden / Tage
Das System proxmox / ioBroker System läuft ansonsten monatelang sehr stabil ohne Probleme
Der proxmox Server und der ioBroker laufen auf dem neuesten Stand
Dieses Problem tritt auf zwei völlig unabhängigen proxmox / ioBroker Systemen immer wieder sporadisch aufWoran kann das liegen?
Wo muss ich suchen?Gruß
Klaus
host.ioBroker 2026-02-11 19:45:46.820 warn Do not restart adapter system.adapter.history.0 because restart loop detected host.ioBroker 2026-02-11 19:45:46.819 info Restart adapter system.adapter.history.0 because enabled host.ioBroker 2026-02-11 19:45:46.819 error instance system.adapter.history.0 terminated with code 6 (UNCAUGHT_EXCEPTION) history.0 2026-02-11 19:45:46.290 warn Terminated (UNCAUGHT_EXCEPTION): Without reason history.0 2026-02-11 19:45:46.290 info terminating history.0 2026-02-11 19:45:45.572 error Cannot read properties of undefined (reading 'ts') history.0 2026-02-11 19:45:45.572 error TypeError: Cannot read properties of undefined (reading 'ts') at Object.beautify (/opt/iobroker/node_modules/iobroker.history/lib/aggregate.js:686:31) at /opt/iobroker/node_modules/iobroker.history/main.js:1318:31 at getFileData (/opt/iobroker/node_modules/iobroker.history/main.js:1116:5) at /opt/iobroker/node_modules/iobroker.history/main.js:1294:17 at getCachedData (/opt/iobroker/node_modules/iobroker.history/main.js:1021:5) at getHistory (/opt/iobroker/node_modules/iobroker.history/main.js:1270:9) at processMessage (/opt/iobroker/node_modules/iobroker.history/main.js:349:9) at Object.message (/opt/iobroker/node_modules/iobroker.history/main.js:255:25) at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7307:31) at Immediate.<anonymous> (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:286:37) history.0 2026-02-11 19:45:45.570 error unhandled promise rejection: Cannot read properties of undefined (reading 'ts') history.0 2026-02-11 19:45:45.570 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). web.0
-
-
Fehler bei einem Adapter bitte immer als ISSUE auf Github im Adapter Repositor loggen,
Für den history Adapter ist das hier: https://github.com/ioBroker/ioBroker.history/issues -
H Homoran verschob dieses Thema von Forum am
-
In den letzten Tagen habe ich den Rechner neu aufgesetzt
ThinkCenter mit i3 CPUproxmox auf Trixie updated
alles im grünen Bereich
ioBroker ist die einzige Applikation auf diesem proxmox Systemdie ioBroker Installation aus dem meinem Backup Server erneut geladen
die ioBroker Installation ist eine Ableitung aus einem anderen größeren ioBroker System,
in welchem das Problem bisher nicht in Erscheinung getreten istalle unnötigen
- Adapter
- Instanzen
- Variablen, welche in history gespeichert werden
gelöscht
Der Fehler history Abbruch / "Restart loop detected" liegt weiterhin vor
history Adapter 3.0.1
Sentry habe ich nun auch für den history Adapter aktiviert, wird aber anscheinend nach jedem Absturz wieder deaktiviert
Was kann ich aus der unten stehen Fehlermeldung herauslesen?
Wo soll ich zur Fehlerbeseitigung ansetzen?=====================================================================
Prokollhost.ioBrokerChalet 2026-02-20 10:16:34.214 info Restart adapter system.adapter.history.0 because enabled host.ioBrokerChalet 2026-02-20 10:16:34.214 error instance system.adapter.history.0 terminated with code 6 (UNCAUGHT_EXCEPTION) history.0 2026-02-20 10:16:33.690 warn Terminated (UNCAUGHT_EXCEPTION): Without reason history.0 2026-02-20 10:16:33.690 info terminating history.0 2026-02-20 10:16:33.354 error Cannot read properties of undefined (reading 'ts') history.0 2026-02-20 10:16:33.354 error TypeError: Cannot read properties of undefined (reading 'ts') at Object.beautify (/opt/iobroker/node_modules/iobroker.history/lib/aggregate.js:686:31) at /opt/iobroker/node_modules/iobroker.history/main.js:1318:31 at getFileData (/opt/iobroker/node_modules/iobroker.history/main.js:1116:5) at /opt/iobroker/node_modules/iobroker.history/main.js:1294:17 at getCachedData (/opt/iobroker/node_modules/iobroker.history/main.js:1021:5) at getHistory (/opt/iobroker/node_modules/iobroker.history/main.js:1270:9) at processMessage (/opt/iobroker/node_modules/iobroker.history/main.js:349:9) at Object.message (/opt/iobroker/node_modules/iobroker.history/main.js:255:25) at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7307:31) at Immediate.<anonymous> (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:286:37) history.0 2026-02-20 10:16:33.352 error unhandled promise rejection: Cannot read properties of undefined (reading 'ts') history.0 2026-02-20 10:16:33.352 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().=====================================================================
-
In den letzten Tagen habe ich den Rechner neu aufgesetzt
ThinkCenter mit i3 CPUproxmox auf Trixie updated
alles im grünen Bereich
ioBroker ist die einzige Applikation auf diesem proxmox Systemdie ioBroker Installation aus dem meinem Backup Server erneut geladen
die ioBroker Installation ist eine Ableitung aus einem anderen größeren ioBroker System,
in welchem das Problem bisher nicht in Erscheinung getreten istalle unnötigen
- Adapter
- Instanzen
- Variablen, welche in history gespeichert werden
gelöscht
Der Fehler history Abbruch / "Restart loop detected" liegt weiterhin vor
history Adapter 3.0.1
Sentry habe ich nun auch für den history Adapter aktiviert, wird aber anscheinend nach jedem Absturz wieder deaktiviert
Was kann ich aus der unten stehen Fehlermeldung herauslesen?
Wo soll ich zur Fehlerbeseitigung ansetzen?=====================================================================
Prokollhost.ioBrokerChalet 2026-02-20 10:16:34.214 info Restart adapter system.adapter.history.0 because enabled host.ioBrokerChalet 2026-02-20 10:16:34.214 error instance system.adapter.history.0 terminated with code 6 (UNCAUGHT_EXCEPTION) history.0 2026-02-20 10:16:33.690 warn Terminated (UNCAUGHT_EXCEPTION): Without reason history.0 2026-02-20 10:16:33.690 info terminating history.0 2026-02-20 10:16:33.354 error Cannot read properties of undefined (reading 'ts') history.0 2026-02-20 10:16:33.354 error TypeError: Cannot read properties of undefined (reading 'ts') at Object.beautify (/opt/iobroker/node_modules/iobroker.history/lib/aggregate.js:686:31) at /opt/iobroker/node_modules/iobroker.history/main.js:1318:31 at getFileData (/opt/iobroker/node_modules/iobroker.history/main.js:1116:5) at /opt/iobroker/node_modules/iobroker.history/main.js:1294:17 at getCachedData (/opt/iobroker/node_modules/iobroker.history/main.js:1021:5) at getHistory (/opt/iobroker/node_modules/iobroker.history/main.js:1270:9) at processMessage (/opt/iobroker/node_modules/iobroker.history/main.js:349:9) at Object.message (/opt/iobroker/node_modules/iobroker.history/main.js:255:25) at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:7307:31) at Immediate.<anonymous> (file:///opt/iobroker/node_modules/@iobroker/db-states-redis/build/esm/lib/states/statesInRedisClient.js:286:37) history.0 2026-02-20 10:16:33.352 error unhandled promise rejection: Cannot read properties of undefined (reading 'ts') history.0 2026-02-20 10:16:33.352 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().=====================================================================
@Klaus-5 sagte in history adapter error - unhandled promise rejection:
Was kann ich aus der unten stehen Fehlermeldung herauslesen?
als absoluter non-dev würde ich mal nach Flot&Co sehen
@Klaus-5 sagte in history adapter error - unhandled promise rejection:
Cannot read properties of undefined (reading 'ts')
da scheint zumindest ein Wert mit defektem Timestamp zu existieren.
was bei
@Klaus-5 sagte in history adapter error - unhandled promise rejection:getHistory
ausgelöst wird.
Das log ist falsch herum sortiert!
-
Den Flot Adapter nutze ich nicht, ist auch nicht installiert
Ich verwende die history Daten für den echarts Adapter zur Erstellungen von GraphenWas bedeutet "Wert mit defektem Timestamp",
wo soll ich suchen?
In den history Daten?@Klaus-5 sagte in history adapter error - unhandled promise rejection:
Den Flot Adapter nutze ich nicht, ist auch nicht installiert
Ich verwende die history Daten für den echarts Adapterdas ist mit &Co. gemeint
-
Link zu Issue
https://github.com/ioBroker/ioBroker.history/issues/470