Ajax Validierung der E-Mail und des Passworts schlägt mit 500er fehl

Hallo,

seit einem Update von 5.2.21 auf 5.2.27 bekomme ich folgende Fehler bei der AJAX Validierung der Passwörter und E-Mail Adresse bei Neuanmeldungen:

Exception: DateTime::__construct(): Failed to parse time string (NULL) at position 0 (N): The timezone could not be found in the database in /var/www/clients/client1/web1/web/var/cache/production_201707131430/doctrine/attributes/Customer.php:153 Stack trace:
#0 /var/www/clients/client1/web1/web/var/cache/production_201707131430/doctrine/attributes/Customer.php(153): DateTime->__construct(‚NULL‘)
#1 /vendor/symfony/form/Extension/Core/Type/FormType.php(139): Shopware\Models\Attribute\Customer->__construct()
#2 /vendor/symfony/form/Form.php(607): Symfony\Component\Form\Extension\Core\Type\FormType->Symfony\Component\Form\Extension\Core\Type{closure}(Object(Symfony\Component\Form\Form), NULL)
#3 /vendor/symfony/form/Form.php(567): Symfony\Component\Form\Form->submit(Array, true)
#4 /engine/Shopware/Controllers/Frontend/Register.php(418): Symfony\Component\Form\Form->submit(Array)
#5 /engine/Shopware/Controllers/Frontend/Register.php(111): Shopware_Controllers_Frontend_Register->createCustomerForm(Array)
#6 /var/www/clients/client1/web1/web/var/cache/production_201707131430/proxies/ShopwareControllersFrontendRegisterProxy.php(6): Shopware_Controllers_Frontend_Register->saveRegisterAction()
#7 /engine/Library/Enlight/Hook/HookManager.php(186): Shopware_Proxies_ShopwareControllersFrontendRegisterProxy->executeParent(‚saveRegisterAct…‘, Array)
#8 /var/www/clients/client1/web1/web/var/cache/production_201707131430/proxies/ShopwareControllersFrontendRegisterProxy.php(17): Enlight_Hook_HookManager->executeHooks(Object(Shopware_Proxies_ShopwareControllersFrontendRegisterProxy), ‚saveRegisterAct…‘, Object(Enlight_Hook_HookArgs))
#9 /engine/Library/Enlight/Controller/Action.php(159): Shopware_Proxies_ShopwareControllersFrontendRegisterProxy->saveRegisterAction()
#10 /engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‚saveRegisterAct…‘)
#11 /engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#12 /engine/Shopware/Kernel.php(182): Enlight_Controller_Front->dispatch()
#13 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(491): Shopware\Kernel->handle(Object(Enlight_Controller_Request_RequestHttp), 1, true)
#14 /engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#15 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#16 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(275): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#17 /engine/Shopware/Components/HttpCache/AppCache.php(141): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#18 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(206): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#19 /engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#20 /var/www/clients/client1/web1/web/shopware.php(117): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#21 {main}

Demzufolge kann sich leider kein neuer User aktuell anmelden :frowning:

Weiß jemand Hilfe dazu?

Kannst du mal einen Ausschnitt aus der “/var/www/clients/client1/web1/web/var/cache/production_201707131430/doctrine/attributes/Customer.php” posten, speziell Zeile 153. Ich habe die Vermutung das hier ein Fehler in der MySQL Datenbank vorliegt.

Hi,

danke dir dein Eintrag hat mich bereits auf die richtige Fährte geschickt. Tatsächlich gab es in der customer_attributes Tabelle noch Spalten eines uralt Plugins. Diese waren auf das Format Date eingestellt, der default Value war aber NULL. Das verursachte den Fehler. Ein Rätsel ist mir warum das erst nach dem Update von 5.2.21 auf 5.2.27 aufgetreten ist.