Nach einem Upgrade unseres Ubuntu Servers auf die Version 16.04 LTS konnte man keine neuen Einträge in Typo3 erstellen. Die Fehlermeldung lautete:
SQL error: ‚Incorrect integer value: “ for column ’sys_language_uid‘ at row 1′
Die neue SQL Version läuft standardmässig mit STRICT_TRANS_TABLES, mit dem die von uns eingesetzte Typo3 Version scheinbar nicht zurecht kommt.
Ich habe dann unter /etc/mysql/mysql.conf/mysqld.cnf unter [mysqld] folgenden Eintrag hinzugefügt:
sql_mode = “”
Danach kann man SQL mit “sudo /etc/init.d/mysql restart” neu starten. Damit habe ich zwar ein neues Sicherheitsfeature von SQL deaktiviert, aber dafür funktionieren die Homepages unserer Schulgemeinden wieder wie vor dem Upgrade des Servers.
Verraetst Du bitte, welche TYPO3 Version ihr da im Einsatz habt?
Die Abschaltung des strict modes war auf jeden Fall die richtige Massnahme. Seit der Umstellung auf doctrine in TYPO3 v8 arbeiten wir verstaerkt an der Kompatilibilitaet, und mit der LTS (Maerz 2017) ist das Problem dann hoffentlich Geschichte.
Danke für die Rückmeldung. Wir haben noch die Versionen 6.1.8 und 6.2.15 im Einsatz.