Liebes Forum
bei meinem Hoster wurde die Datenbank von Maria DB 10.2 auf Maria DB 10.3 umgestellt.
Nun verwende ich noch Shopware 5.2.26. Und es gibt ein Problem beim Kopieren von Artikeln. Im Backend reagiert die Taste Kopieren einfach nicht. Und es kommt eine Fehler-EMail wie diese:
exception ‚Exception‘ with message ‚DateTime::__construct(): Failed to parse time string (NULL) at position 0 (N): The timezone could not be found in the database‘ in /var/www/vhosts/meinshop.de/httpdocs/var/cache/production_201706221543/doctrine/attributes/Article.php:267
Stack trace:
#0 /var/www/vhosts/meinshop.de/httpdocs/var/cache/production_201706221543/doctrine/attributes/Article.php(267): DateTime->__construct(‚NULL‘)
#1 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Components/Model/ModelEntity.php(134): Shopware\Models\Attribute\Article->__construct()
#2 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Models/Article/Detail.php(577): Shopware\Components\Model\ModelEntity->setOneToOne(Array, ‚\Shopware\Model…‘, ‚attribute‘, ‚articleDetail‘)
#3 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Components/Model/ModelEntity.php(56): Shopware\Models\Article\Detail->setAttribute(Array)
#4 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Controllers/Backend/Article.php(2669): Shopware\Components\Model\ModelEntity->fromArray(Array)
#5 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Controllers/Backend/Article.php(309): Shopware_Controllers_Backend_Article->duplicateArticleDetails(‚344‘, ‚511‘, 51903)
#6 /var/www/vhosts/meinshop.de/httpdocs/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Article->duplicateArticleAction()
#7 /var/www/vhosts/meinshop.de/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‚duplicateArticl…‘)
#8 /var/www/vhosts/meinshop.de/httpdocs/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#9 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Kernel.php(182): Enlight_Controller_Front->dispatch()
#10 /var/www/vhosts/meinshop.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(491): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#11 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#12 /var/www/vhosts/meinshop.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#13 /var/www/vhosts/meinshop.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#14 /var/www/vhosts/meinshop.de/httpdocs/shopware.php(117): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#15 {main}
2019-07-18T11:15:40.860891+0200
core
{
„uri“: „/backend/article/duplicateArticle“,
„method“: „POST“,
„query“: {
„module“: „backend“,
„controller“: „article“,
„action“: „duplicateArticle“
},
„post“: {
„articleId“: „344“
}
}
No shop data available
{
„userId“: „50“,
„roleId“: „1“
}
Ich habe es mit einem neu aufgespielen Shop in 5.2.26 probiert und da ist es genauso, liegt also nicht am Shop selbst. Mit aktuelleren Shopware-Versionen gibt es keine Probleme. Aber ich kann nicht so schnell Updaten.
Weiß vielleicht jemand eine Möglichkeit, wie man das provisorisch beheben kann ?
(Beim Kopieren von Einkaufswelten gibt es auch Probleme, aber dafür gibt es eine Lösung, siehe hier: https://forum.shopware.com/discussion/47103/mariadb-syntax-fehler-aufgrund-von-reserviertem-wort)
Gibt es so etwas vielleicht auch für das Kopieren von Artikeln ?
Liebe Grüße
Kerstin