PHP Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value - OJS 3.3.0.13

Hallo zusammen,

seid zwei Jahren funktioniert unsere OJS Instanz ohne Probleme. Seit zwei Tagen können wir keine neuen Ausgaben mehr veröffentlichen. Folgendes findet sich in der Error.log:

[Tue Dec 10 20:35:49.998366 2024] [proxy_fcgi:error] [pid 31514] [client 37.138.150.178:53794] AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: ‘\xF0\x9F\xA4\xA6\xF0\x9F…’ for column ejournals.submission_search_keyword_list.keyword_text at row 1 in /var/www/ejournals/lib/pkp/lib/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:115\nStack trace:\n#0 /var/www/ejournals/lib/pkp/lib/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(115): PDOStatement->execute(NULL)\n#1 /var/www/ejournals/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Database/Connection.php(489): Doctrine\DBAL\Driver\PDOStatement->execute()\n#2 /var/www/ejournals/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Database/Connection.php(664): Illuminate\Database\Connection->Illuminate\Database\{closure}(‘INSERT INTO sub…’, Array)\n#3 /var/www/ejournals/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Database/Connection.php(631): Illuminate\Database\Connection->runQueryCallback(‘INSERT INTO sub…’, Array, Object…’, referer: https://ejournals.bib.uni-wuppertal.de/index.php/sws/manageIssues

Das System ist ein Debian 10 mit PHP7.3.31 und mysql (mariadb) 10.3.39, Charset utf8_general_ci.

Von uns wurden am System schon länger keine Veränderungen vorgenommen. Was kann da passiert sein?

Vielen Dank im Voraus

Frank

Ich weiss nicht ob’s hilft aber printf '\xF0\x9F\xA4\xA6' ist das Facepalm-Emoji :person_facepalming: . Habt ihr das irgendwo in den Daten?

Hallo cager,

ja, genau das ist das Problem gewesen. Danke für den Hinweis.