Umstellung Docker MariaDB DbLog Errors

Begonnen von Andal, 21 September 2019, 14:53:36

Vorheriges Thema - Nächstes Thema

Andal

Hallo zusammen,

ich hoffe, dass ich das richtige Subforum ausgesucht habe.
Seitdem ich vor ein paar Tagen meine MySQL-Datenbank komplett gedumpt und danach in einem Docker-Container neu eingespielt habe, bekomme ich folgende Fehlermeldungen alle 10min.:
2019.09.21 10:56:27 2: DbLog DBLogging -> Error table history - DBD::mysql::st execute_array failed: executing 4 generated 3 errors at ./FHEM/93_DbLog.pm line 1876.

2019.09.21 10:56:27 2: DbLog DBLogging -> Error table history - DBD::mysql::st execute_array failed: Data too long for column 'VALUE' at row 1 [err was 1406 now 2000000000]
executing 1 generated 1 errors at ./FHEM/93_DbLog.pm line 1876.


Alle anderen Datenbanken arbeiten genauso wie vorher, nur hier scheint etwas nicht zu passen. Leider kenne ich mich mit Datenbanken nicht genug aus, um das Problem selbst einschätzen und lösen zu können. Google hat mir leider nicht weitergeholfen. Das Abrufen und Schreiben normaler Daten scheint zu funktionieren, nur dieser Abruf nicht.
Es handelt sich um MariaDB Ver 15.1 Distrib 10.4.8.


MfG Andal

DS_Starter

Hallo Andal,

du hast vermutlich ein altes Script für die Anlage der Tabellen verwendet. Früher war die Spaltenbreite kürzer und MariaDB ist an dieser Stelle eigenwillig.

Führe im DbLog ein:

set <name> configCheck aus

Wahrscheinlich siehst du dort das Problem und auch entsprechende Hinweise zur Behebung.
Die aktuellen Templates/Scripte zur Datenbankerstellung stehen immer im Online-Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/dblog

(Steht auch in der commandref !)

Grüße,
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

Andal

Hallo Heiko,

vielen Dank für deine schnelle Antwort. Scheinbar wurden die Spaltenbreiten nicht richtig übernommen, da ich vorher diese Fehlermeldung nicht bekommen habe.
Dieser configCheck ist ja sehr hilfreich, danke dafür nochmal, den kannte ich noch gar nicht. :)


MfG Andal