Hallo,
habe nach update auf 5.7.2 und PHP 7.4 folgenden SQL Fehler.
Führt dazu dass PHP abstürzt, backend geht, aber frontend bei Artikelauswahl gibt dann HTTP 500,
oder alternativ HTTP 403.
Diese Query stürzt ab:
$id = (int) $this->db->fetchOne(
'SELECT category_id
FROM s_articles_categories_seo
WHERE article_id = :articleId
AND shop_id = :shopId',
[':articleId' => $articleId, ':shopId' => $shopId]
);
Und das ist der Stacktrace:
[02-Aug-2021 20:19:08 Europe/Berlin] PHP Fatal error: Uncaught Error: Object of class Shopware\Models\Shop\DetachedShop could not be converted to string in /html/shopware/engine/Library/Zend/Db/Statement/Pdo.php:219
Stack trace:
#0 /html/shopware/engine/Library/Zend/Db/Statement/Pdo.php(219): PDOStatement->execute(Array)
#1 /html/shopware/engine/Library/Zend/Db/Statement.php(297): Zend_Db_Statement_Pdo->_execute(Array)
#2 /html/shopware/engine/Library/Zend/Db/Adapter/Abstract.php(472): Zend_Db_Statement->execute(Array)
#3 /html/shopware/engine/Library/Zend/Db/Adapter/Pdo/Abstract.php(232): Zend_Db_Adapter_Abstract->query(‚SELECT category…‘, Array)
#4 /html/shopware/engine/Library/Enlight/Components/Db/Adapter/Pdo/Mysql.php(83): Zend_Db_Adapter_Pdo_Abstract->query(‚SELECT category…‘, Array)
#5 /html/shopware/engine/Library/Zend/Db/Adapter/Abstract.php(807): Enlight_Components_Db_Adapter_Pdo_Mysql->query(‚SELECT category…‘, Array)
#6 /html/shopware/engine/Shopware/Core/sCategories.php(244): Zend_Db_Adapter_Abstract->fetchOne(‚SELECT category…‘, Array)
#7 / in /html/shopware/engine/Library/Zend/Db/Statement/Pdo.php on line 219
Alles probiert, neu installiert, alles neu aufgebaut, SEO, cache, whatever, nix hilft. ;-(
Jemand eine Idee ?