NEWS
Sql Adapter stürzt sporadisch ab
-
Hallo Leute, ich bräuchte mal Hilfe bei meinem sql Adapter.
Der stürzt jetzt seit 2 Tagen immer wieder mal ab.Hier mal die Fehler aus dem log.
2023-10-28 08:35:45.030 warn Terminated (UNCAUGHT_EXCEPTION): Without reason sql.0 2023-10-28 08:35:44.017 error sqlDPs[task.id][adapter.namespace].storageType.toLowerCase is not a function sql.0 2023-10-28 08:35:44.016 error TypeError: sqlDPs[task.id][adapter.namespace].storageType.toLowerCase is not a function at processReadTypes (/opt/iobroker/node_modules/iobroker.sql/main.js:1569:89) at prepareTaskCheckTypeAndDbId (/opt/iobroker/node_modules/iobroker.sql/main.js:1790:39) at pushValueIntoDB (/opt/iobroker/node_modules/iobroker.sql/main.js:1811:5) at pushHelper (/opt/iobroker/node_modules/iobroker.sql/main.js:1389:5) at pushHistory (/opt/iobroker/node_modules/iobroker.sql/main.js:1313:13) at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.sql/main.js:223:9) at Adapter.emit (node:events:513:28) at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5385:53) at processImmediate (node:internal/timers:466:21) sql.0 2023-10-28 08:35:44.013 error uncaught exception: sqlDPs[task.id][adapter.namespace].storageType.toLowerCase is not a function
Alles lief in dieser Konstellation jetzt etwa 1 Jahr ohne Probleme und seit vorgestern erhalte ich sporadisch diese Meldung.
Letzte Nacht lief er 7 Stunden ohne Fehler durch und heute morgen innerhalb 1/2 Stunde zweimal abgestürzt.Kann einer von euch mit dem log vielleicht mir bei der Fehlersuche helfen?
-
@mcbeath LOG in code tag bitte
-
@arteck said in Sql Adapter stürzt sporadisch ab:
@mcbeath LOG in code tag bitte
Wurde geändert, sorry bin noch ganz frisch hier
-
@mcbeath bitte debug log aktivieren und posten. Da scheint bei einem deiner Objekte in der Konfiguration als storagetyp kein String drin zu stehen. Über debug log sollte man vllt sehen bei welchem Objekt.
-
@apollon77 said in Sql Adapter stürzt sporadisch ab:
@mcbeath bitte debug log aktivieren und posten. Da scheint bei einem deiner Objekte in der Konfiguration als storagetyp kein String drin zu stehen. Über debug log sollte man vllt sehen bei welchem Objekt.
@apollon77
Debug log ist aktiviert, warte auf Fehlermeldung.
Bin mal die Objekte durch gegangen und habe mal einen Wert raus genommen da er immer 0 ist und nicht gebraucht wird.
Mal abwarten was passiert. -
So, da war wieder was....
TypeError: sqlDPs[task.id][adapter.namespace].storageType.toLowerCase is not a function at processReadTypes (/opt/iobroker/node_modules/iobroker.sql/main.js:1569:89) at prepareTaskCheckTypeAndDbId (/opt/iobroker/node_modules/iobroker.sql/main.js:1790:39) at pushValueIntoDB (/opt/iobroker/node_modules/iobroker.sql/main.js:1811:5) at pushHelper (/opt/iobroker/node_modules/iobroker.sql/main.js:1389:5) at pushHistory (/opt/iobroker/node_modules/iobroker.sql/main.js:1313:13) at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.sql/main.js:223:9) at Adapter.emit (node:events:513:28) at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5385:53) at processImmediate (node:internal/timers:466:21) sql.0 2023-10-28 10:24:11.031 error uncaught exception: sqlDPs[task.id][adapter.namespace].storageType.toLowerCase is not a function sql.0 2023-10-28 10:24:11.029 debug Type set in Def for modbus.0.inputRegisters.13035_Daily_Import_Energy: ,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number,,Number sql.0 2023-10-28 10:24:11.029 debug prepareTaskCheckTypeAndDbId CALLED for modbus.0.inputRegisters.13035_Daily_Import_Energy
Ist der 13035 der schuldide ?
-
@mcbeath sagte in Sql Adapter stürzt sporadisch ab:
Ist der 13035 der schuldide ?
würde ich behaupten
-
@arteck
Seltsam, der läuft genau so aber schon über 1 Jahr
Habe ihn mal deaktiviert und neu in die Aufzeichnungen aufgenommen.
Mal sehen was jetzt passiert...Ich danke euch schonmal für die Unterstützung
-
@mcbeath also in der Zeile wo bei dir Number steht sollte das ein mal stehen. Ggf mal ins Objekt schauen was unter custom.“sql.0“ steht. Aber ja deaktivieren und aktiviern. Geht vllt auch.
-
@apollon77
Das steht beim 13035 drin{ "_id": "modbus.0.inputRegisters.13035_Daily_Import_Energy", "type": "state", "common": { "name": "Energie Bezug heute", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "Kwh", "custom": { "influxdb.0": { "enabled": true, "storageType": "", "aliasId": "", "changesOnly": true, "debounce": 360000, "changesRelogInterval": 0, "changesMinDelta": 0 }, "sql.0": { "enabled": true, "storageType": "", "counter": false, "aliasId": "", "debounceTime": 0, "blockTime": 0, "changesOnly": true, "changesRelogInterval": 0, "changesMinDelta": 0, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "retention": 0, "customRetentionDuration": 365, "maxLength": 0, "enableDebugLogs": true, "debounce": 1000 } } }, "native": { "regType": "inputRegs", "address": 13035, "deviceId": 1, "type": "uint16be", "len": 1, "offset": 0, "factor": 0.1 }, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1698485847905 }
Für mich nichts auffälliges.
-
@mcbeath Naja jetzt ... die Frage wäre gewesen was drin stand bevor es geknallt hat