• 08621 - 9 88 30 88

Incorrect decimal value: “ for column `crm`.`vtiger_invoice`.`subtotal` at row 1

Voncubewerk

Incorrect decimal value: “ for column `crm`.`vtiger_invoice`.`subtotal` at row 1

Heutiger Fall, vTiger CRM Update auf Debian 10 und ebenso auch MariaDB aktualisiert.

MariaDB ist zickig, wenn bei einem Insert ein leerer Wert gesendet wird, statt 0.

0 ist eben „etwas“ und nicht gar nichts 🙂

Zeigt auch folgender Befehl:

mysql -u root -p -e „SHOW VARIABLES LIKE ’sql_mode‘;“
Enter password:
+—————+——————————————————————————————-+
| Variable_name | Value |
+—————+——————————————————————————————-+
| sql_mode | STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+—————+——————————————————————————————-+

Das STRICT stört. Abrehen mit … in ….

/etc/mysql/my.cnf

[mysqld]

sql_mode=NO_ENGINE_SUBSTITUTION

mysql neustarten und fertig.

Über den Autor

cubewerk administrator