DbLog - Verbesserung Ausschriften fehlerhafter Daten bei Standard insertMode

Begonnen von DS_Starter, 03 Dezember 2024, 00:09:31

Vorheriges Thema - Nächstes Thema

DS_Starter

Es wurde schon öfter bemängelt, dass die Informationen bzgl. fehlerhafter Datensätze (mit denen die DB ein Problem hat) ungenügend sind sofern der Standard insertMode (Array Insert) verwendet wird.

Ich habe jetzt die entsprechende Routine umgebaut. Nun werden auch in diesem Insertmode die feherhaften Datensätze im Log ausgeschrieben.
Hier ein Beispiel der Ausgabe bei Verwendung von "set ... importCachefile":

2024.12.03 00:07:25.461 3: LogDB - 28356 rows read from ./log/cache_LogDB_2024-03-08_18-28-40 into temporary Memory store
2024.12.03 00:08:13.968 3: LogDB - WARNING - only 28339 of 28356 events inserted into table 'history'
2024.12.03 00:08:13.971 3: LogDB - The transaction is disabled.
2024.12.03 00:08:13.973 3: LogDB - The following data were faulty and are not saved in database table 'history':
2024.12.03 00:08:13.976 2: LogDB -  1 -> 2024-03-08 17:14:23|MyWetter|WEATHER|1717690463|temperature|9|�C

2024.12.03 00:08:13.978 2: LogDB -  2 -> 2024-03-08 17:44:24|MyWetter|WEATHER|1717692264|temperature|8|�C

2024.12.03 00:08:13.981 2: LogDB -  3 -> 2024-03-08 18:14:24|MyWetter|WEATHER|1717694064|temperature|8|�C

2024.12.03 00:08:13.984 2: LogDB -  4 -> 2024-03-08 16:44:23|MyWetter|WEATHER|1717688663|temperature|10|�C

2024.12.03 00:08:13.987 2: LogDB -  5 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:13.990 2: LogDB -  6 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:13.992 2: LogDB -  7 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:13.997 2: LogDB -  8 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.000 2: LogDB -  9 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.003 2: LogDB -  10 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.006 2: LogDB -  11 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.008 2: LogDB -  12 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.011 2: LogDB -  13 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.014 2: LogDB -  14 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.019 2: LogDB -  15 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.022 2: LogDB -  16 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.027 2: LogDB -  17 -> 1970-01-01 01:00:00|Steckdose1|TPLINKHS110||power|0|

2024.12.03 00:08:14.040 3: LogDB - cachefile ./log/cache_LogDB_2024-03-08_18-28-40 renamed to: ./log/impdone_cache_LogDB_2024-03-08_18-28-40


Die Version 5.11.0 liegt zunächst in meinem contrib zum Download und Test bereit wer mag.
Nach Download FHEM restarten!

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Die neue Version ist eingecheckt und morgen früh im Regelupdate enthalten.

LG
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter