"Failed to parse time string" Bei Neuanmeldung der Kunden

Hallo, ich habe mir einen Shop aus der Version 4.3.2 aufgebaut und plötzlich ist ein Problem aufgetaucht. Hier mal der Auszug auf der Log-Datei [2015-01-02 15:11:18] core.ERROR: exception ‘Exception’ with message ‘DateTime::__construct(): Failed to parse time string (-1-11-30T00:00:00) at position 5 (-): Double timezone specification’ in /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Shopware/Models/Customer/Customer.php:553 Stack trace: #0 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Shopware/Models/Customer/Customer.php(553): DateTime->__construct(’-1-11-30T00:00:…’) #1 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Shopware/Components/Model/ModelEntity.php(50): Shopware\Models\Customer\Customer->setLastLogin(’-1-11-30T00:00:…’) #2 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Shopware/Controllers/Backend/Customer.php(525): Shopware\Components\Model\ModelEntity->fromArray(Array) #3 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Customer->saveAction() #4 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Library/Enlight/Controller/Dispatcher/Default.php(528): Enlight_Controller_Action->dispatch(‘saveAction’) #5 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Library/Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #6 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch() #7 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(472): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(243): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/engine/Shopware/Components/HttpCache/AppCache.php(102): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 /customers/a/d/8/xxxx.xxxxx.com/httpd.www/shop/shopware.php(109): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #12 {main} {“uid”:“728a55c”} Wie man sehen kann, wird bei der ersten Anmeldung als Kunde mit einem Datums-Fehler in der Datenbank ein Aufruf der tollen Ups-Seite erzeugt. Ich habe leider keine Ahnung, wo dieser Fehleintrag erzeugt werden könnte. Versuche ich den Datensatz zu editieren im Backend, wird eine Speicherung nicht zugelassen, da die Zeiteinträge nicht veränderbar sind. Meldet sich der Kunde trotz Fehlerseite nochmals an, wird der fehlerhafte Zeiteintrag beseitigt. Wer könnte mich etwas unterstützen und mir einige Tips oder sogar eine Lösung aufzeigen, womit ich dort zu tun habe. Auch wäre ich sehr Dankbar, wenn mir jemand einen Tip geben kann, wo ich die Ups-Seite bearbeiten kann. Text ist klar , in den Textbausteinen. Aber die Farbe der Schrift, da ich ein anderes Template verwende und dort die Schriftfarbe (Sw auf Gn) nicht so tolle ist. Vielen Dank schon mal im voraus Peter

Hallo, ich habe das gleich Problem. Ein Auszug aus meinen Logfiles: [2015-06-16 15:47:33] core.ERROR: exception 'Exception' with message 'DateTime::\_\_construct(): Failed to parse time string (-1-11-30T00:00:00) at position 5 (-): Double timezone specification' in /var/www/html/engine/Shopware/Models/Customer/Customer.php:554 Stack trace: #0 /var/www/html/engine/Shopware/Models/Customer/Customer.php(554): DateTime-\>\_\_construct('-1-11-30T00:00:...') #1 /var/www/html/engine/Shopware/Components/Model/ModelEntity.php(50): Shopware\Models\Customer\Customer-\>setLastLogin('-1-11-30T00:00:...') #2 /var/www/html/engine/Shopware/Controllers/Backend/Customer.php(523): Shopware\Components\Model\ModelEntity-\>fromArray(Array) #3 /var/www/html/engine/Library/Enlight/Controller/Action.php(159): Shopware\_Controllers\_Backend\_Customer-\>saveAction() #4 /var/www/html/engine/Library/Enlight/Controller/Dispatcher/Default.php(524): Enlight\_Controller\_Action-\>dispatch('saveAction') #5 /var/www/html/engine/Library/Enlight/Controller/Front.php(227): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #6 /var/www/html/engine/Shopware/Kernel.php(143): Enlight\_Controller\_Front-\>dispatch() #7 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(490): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 /var/www/html/shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #12 {main} [] {"uid":"062acd3"} [2015-06-16 15:47:33] core.ERROR: exception 'Exception' with message 'DateTime::\_\_construct(): Failed to parse time string (-1-11-30T00:00:00) at position 5 (-): Double timezone specification' in /var/www/html/engine/Shopware/Models/Customer/Customer.php:554 Stack trace: #0 /var/www/html/engine/Shopware/Models/Customer/Customer.php(554): DateTime-\>\_\_construct('-1-11-30T00:00:...') #1 /var/www/html/engine/Shopware/Components/Model/ModelEntity.php(50): Shopware\Models\Customer\Customer-\>setLastLogin('-1-11-30T00:00:...') #2 /var/www/html/engine/Shopware/Controllers/Backend/Customer.php(523): Shopware\Components\Model\ModelEntity-\>fromArray(Array) #3 /var/www/html/engine/Library/Enlight/Controller/Action.php(159): Shopware\_Controllers\_Backend\_Customer-\>saveAction() #4 /var/www/html/engine/Library/Enlight/Controller/Dispatcher/Default.php(524): Enlight\_Controller\_Action-\>dispatch('saveAction') #5 /var/www/html/engine/Library/Enlight/Controller/Front.php(227): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #6 /var/www/html/engine/Shopware/Kernel.php(143): Enlight\_Controller\_Front-\>dispatch() #7 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(490): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 /var/www/html/shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #12 {main} [] {"uid":"60d2922"} [2015-06-16 15:47:33] core.ERROR: exception 'Exception' with message 'DateTime::\_\_construct(): Failed to parse time string (-1-11-30T00:00:00) at position 5 (-): Double timezone specification' in /var/www/html/engine/Shopware/Models/Customer/Customer.php:554 Stack trace: #0 /var/www/html/engine/Shopware/Models/Customer/Customer.php(554): DateTime-\>\_\_construct('-1-11-30T00:00:...') #1 /var/www/html/engine/Shopware/Components/Model/ModelEntity.php(50): Shopware\Models\Customer\Customer-\>setLastLogin('-1-11-30T00:00:...') #2 /var/www/html/engine/Shopware/Controllers/Backend/Customer.php(523): Shopware\Components\Model\ModelEntity-\>fromArray(Array) #3 /var/www/html/engine/Library/Enlight/Controller/Action.php(159): Shopware\_Controllers\_Backend\_Customer-\>saveAction() #4 /var/www/html/engine/Library/Enlight/Controller/Dispatcher/Default.php(524): Enlight\_Controller\_Action-\>dispatch('saveAction') #5 /var/www/html/engine/Library/Enlight/Controller/Front.php(227): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #6 /var/www/html/engine/Shopware/Kernel.php(143): Enlight\_Controller\_Front-\>dispatch() #7 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(490): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 /var/www/html/shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #12 {main} [] {"uid":"66617b0"} und test von gerade: [2015-06-17 00:01:53] core.ERROR: exception 'Exception' with message 'DateTime::\_\_construct(): Failed to parse time string (-1-11-30T00:00:00) at position 5 (-): Double timezone specification' in /var/www/html/engine/Shopware/Models/Customer/Customer.php:554 Stack trace: #0 /var/www/html/engine/Shopware/Models/Customer/Customer.php(554): DateTime-\>\_\_construct('-1-11-30T00:00:...') #1 /var/www/html/engine/Shopware/Components/Model/ModelEntity.php(50): Shopware\Models\Customer\Customer-\>setLastLogin('-1-11-30T00:00:...') #2 /var/www/html/engine/Shopware/Controllers/Backend/Customer.php(523): Shopware\Components\Model\ModelEntity-\>fromArray(Array) #3 /var/www/html/engine/Library/Enlight/Controller/Action.php(159): Shopware\_Controllers\_Backend\_Customer-\>saveAction() #4 /var/www/html/engine/Library/Enlight/Controller/Dispatcher/Default.php(524): Enlight\_Controller\_Action-\>dispatch('saveAction') #5 /var/www/html/engine/Library/Enlight/Controller/Front.php(227): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #6 /var/www/html/engine/Shopware/Kernel.php(143): Enlight\_Controller\_Front-\>dispatch() #7 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(490): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 /var/www/html/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 /var/www/html/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 /var/www/html/shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #12 {main} [] {"uid":"c96abd0"} Das ursprüngliche Thema ist zwar gelöst scheinbar, aber ohne offensichtliche Lösungsbeschreibung. Ahja, ich benutze die Version 5.0.1, also die aktuelle Stable

Hi zusammen, das Problem wird durch defekte Kunden-Einträge in der Datenbank verursacht. Mit dem fogenden SQL-Query kann man das Problem lösen: UPDATE `s_user` SET `lastlogin` = NOW() WHERE `lastlogin` = '0000-00-00 00:00:00'; Gruß Heiner

Sehr geehrter Herr Lohaus, vielen Dank für das SQL. Dieses kann die Bestandsfehler in der Datenbank beseitigen. Leider entsteht der Fehler jedoch erneut wenn sich Neukunden im Shop registrieren, so dass diese ihre Registrierung (und somit Bestellung) nicht abschließen können! Das Problem tritt bei mir in V5.0.4 auf. Nach der heutigen Ausführung des SQL habe ich nun bereits wieder neue Einträge mit lastlogin = ‚0000-00-00 00:00:00‘ und einen konkreten Kunden deshalb am Telefon, weil er nicht bestellen kann. Erbitte dringend eine Fehlerbehebung! MfG

Hallo, ein allgemeines Problem ist das ja nicht. Am besten gehst du mal hin und deaktivierst alle deine Erweiterungen. Das kannst du mit diesem Querry machen: UPDATE s_core_plugins SET active= 0 WHERE source = ‚Community‘ UPDATE s_core_plugins SET active= 0 WHERE source = ‚Local‘ Danach kannst du die Registrierung nochmal prüfen und wenn es funktioniert durch Schrittweise Aktivierung deine Plugins auf Fehler prüfen. Grüße Moritz