SW 5.7.7 und DateTimeZone

Ist wohl eher ein Schönheitsfehler, nach dem Aufruf im Backend der Systeminfo steht im Log folgende Meldung:

Got error 'PHP message: PHP Fatal error:  
Uncaught TypeError: DateTime::__construct() expects parameter 2 to be DateTimeZone, bool given in 
/var/.../engine/Shopware/Controllers/Backend/Systeminfo.php:152\n
Stack trace:\n
#0 /.../engine/Shopware/Controllers/Backend/Systeminfo.php(152): DateTime->__construct()\n
#1 /.../engine/Library/Enlight/Controller/Action.php(182): Shopware_Controllers_Backend_Systeminfo->getTimezoneAction()\n
#2 /.../engine/Library/Enlight/Controller/Dispatcher/Default.php(461): Enlight_Controller_Action->dispatch()\n
#3 /.../engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch()\n
#4 /.../engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch()\n
#5 /.../vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\\Kernel->h...'

Man könnte meinen, dass die TimeZone nicht eingestellt ist, ist aber nicht der Fall. Im Test war PHP7.4 im Einsatz.

Hallo @R4M

welche Timezone hast du denn auf deinem DB-Server eingestellt? Bzw. was liefert dir dieses Query?

Viele Grüße aus Schöppingen
Michael Telgmann

Dieses Query bringt MySQL 8.0.29 im übrigen zum vollständigen Absturz. Ich gehe aktuell davon aus, dass es ein reines MySQL Problem in genau dieser Version ist. Aber gibt es hier eine Idee wie man das beheben kann? Es liegt einzig und allein am WHERE. Sobald das da ist, fliegt der MySQL Server weg. Getestet unter verschiedenen Bedingungen und verschiedenen Plattformen, allerdings überall der gleiche Effekt mit 8.0.29. Einfach nachzustellen in dem man o.g. Query einfach gegen die DB 8.0.29 schießt.