FHEM Forum

FHEM => Sonstiges => Thema gestartet von: onkel-tobi am 03 Oktober 2019, 19:52:32

Titel: configDB - DBD::mysql::st execute failed: Data too long for column 'stateString'
Beitrag von: onkel-tobi am 03 Oktober 2019, 19:52:32
Hi zusammen,

ich bin umgestiegen auf configDB (in Verb. mit MariaSQL auf meiner Synology, FHEM läuft auf einem RPi) und das Ganze lief jetzt auch schon 2-3 Wochen.
Heute bekam ich den Fehler DBD::mysql::st execute failed: Data too long for column 'stateString' at row 1 at configDB.pm line 550 und fhem war zu dieser Zeit dann kurz nicht erreichbar.

Hat das jemand von euch schon mal gesehen? Passiert ist das beim abspeichern von kleineren Änderungen an einem DOIF.

Danke & Gruß,
Tobi
Titel: Antw:configDB - DBD::mysql::st execute failed: Data too long for column 'stateString'
Beitrag von: betateilchen am 03 Oktober 2019, 21:49:44
Die Spalte stateString ist üblicherweise vom Typ TEXT.
Der Datentyp TEXT hat in MariaDB eine maximale Länge von 65535 Byte.
Eigentlich sollte das für den Inhalt eines readings genug sein.
Titel: Antw:configDB - DBD::mysql::st execute failed: Data too long for column 'stateString'
Beitrag von: onkel-tobi am 12 Oktober 2019, 11:05:18
Hm, also bisher trat der Fehler nicht wieder auf.
Sollte sich das ändern, würde ich mich nochmals melden.
Ansonsten finde ich configdb großartig!

Gruß & danke,
Tobi