Hi, nach dem Update auf 5.0.4 bekomme ich im Frontend beim Eintragen eines neuen Newsletter-Empfängers über den Footer, oder auch auf /newsletter selbst folgende Fehlermeldung: Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘added’ in ‘field list’ in Zend/Db/Statement/Pdo.php on line 234 Stack trace: #0 Zend/Db/Statement.php(303): Zend\_Db\_Statement\_Pdo-\>\_execute(Array) #1 Zend/Db/Adapter/Abstract.php(480): Zend\_Db\_Statement-\>execute(Array) #2 Zend/Db/Adapter/Pdo/Abstract.php(238): Zend\_Db\_Adapter\_Abstract-\>query('INSERT INTO `s_...', Array) #3 Enlight/Components/Db/Adapter/Pdo/Mysql.php(75): Zend_Db_Adapter_Pdo_Abstract-\>query('INSERT INTO `s\_...', Array) #4 Zend/Db/Adapter/Abstract.php(576): Enlight\_Components\_Db\_Adapter\_Pdo\_Mysql-\>query('INSERT INTO `s\_...', Array) #5 Shopware/Core/sAdmin.php(4577): Zend\_Db\_Adapter\_Abstract-\>insert('s\_campaigns\_mai...', Array) #6 Shopware/Core/sAdmin.php(3223): sAdmin-\>subscribeNewsletter('test@test.com', '1') #7 Shopware/Controllers/Frontend/Newsletter.php(152): sAdmin-\>sNewsletterSubscription('test@test.com', false) #8 Enlight/Controller/Action.php(159): Shopware\_Controllers\_Frontend\_Newsletter-\>indexAction() #9 Enlight/Controller/Dispatcher/Default.php(524): Enlight\_Controller\_Action-\>dispatch('indexAction') #10 Enlight/Controller/Front.php(227): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #11 Shopware/Kernel.php(143): Enlight\_Controller\_Front-\>dispatch() #12 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(490): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #13 Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #14 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #15 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(278): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #16 Shopware/Components/HttpCache/AppCache.php(133): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #17 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(207): Shopware\Components\HttpCache\AppCache-\>invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #18 Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #19 shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #20 {main}
Habe schon diverse Plugins deaktiviert, ohne Ergebnis. Alles andere scheint zu funktionieren. Jemand eine Idee woran das liegen könnte?
Wir haben den selben Fehler in unserem Projekt. (Shopware 5.1.4)
Es sieht so aus, als würde die Spalte „added“ in der Tabelle „s_campaigns_mailaddresses“ nicht existieren. Ich nehme an, dass die in dem Shopware-Update, in dem die Spalte dazukam, die Datenbank an dieser Stelle nicht angepasst wurde. (Warum? Keine Ahnung…)
Ich habe jetzt einfach die Spalte manuell hinzugefügt und es funktioniert wieder. Allerdings kann ich diesen Workflow überhaupt nicht empfehlen
- Tabelle: s_campaigns_mailaddresses
- Spalte: added
- Typ: DATETIME
- Allow nulls: true
- Default: NULL
Es wäre schön, wenn wir eine offizielle Aussage zu dem thema bekommen könnten.