Hallo,
ich habe eine bestehende Uraltversion (Contao 3.5.40 mit dlstats Modul 3.9.2, PHP 7.0.33) nun endlich updaten können (Contao 4.13.15, PHP 8.1).
Dazu habe ich eine Subdomain angelegt und dort eine neue DB mit einem Backup der alten Contao-Installation angelegt.
Die Contao-Installation an sich hat soweit funktioniert. Nur musste ich die DB-Kollation auf utf8mb4_general_ci und InnoDB umstellen, damit das DB-Update durchgelaufen ist.
Zuvor habe ich natürlich die aktuelle Erweiterung (contao-dlstats-bundle) 1.3.6 installiert. Alle zugehörigen Tabellen sind noch da und auch mit entsprechendem Inhalt.
Soweit scheint auch alles zu funktionieren.
Nach der Aktivierung des Moduls in den Einstellungen, bekomme ich beim Aufruf des Menüpunkts "Downloadstatistik" im Backend jedoch nur folgende Fehlermeldung.
Code:
An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY
Das steht in der Logdatei:
Code:
[2023-02-15T11:49:09.341008+00:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://domain.de/contao?do=dlstats&ref=PtTLcgfd","method":"GET"} []
[2023-02-15T11:49:10.048422+00:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY" at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1055): An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1055): SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/PDO/Statement.php:121)"} []