Hallo, nach der Installation bekomme ich folgende Fehlermeldung: frontend: Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘s0_.always_secure’ in ‘field list’’ in /var/www/web621/html/mijama/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:698 Stack trace: #0 /var/www/web621/html/mijama/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(698): PDO->query(‘SELECT s0_.id A…’) #1 /var/www/web621/html/mijama/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(50): Doctrine\DBAL\Connection->executeQuery(‘SELECT s0_.id A…’, Array, Array, NULL) #2 /var/www/web621/html/mijama/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(286): Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(Object(Doctrine\DBAL\Connection), Array, Array) #3 /var/www/web621/html/mijama/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(794): Doctrine\ORM\Query->_doExecute() #4 /var/www/web621/html/mijama/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(612): Doctrine\ORM\AbstractQuery->execute(NULL, NULL) #5 /var/www/web62 in /var/www/web621/html/mijama/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 91 backend: Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘dirty’ in ‘field list’’ in /var/www/web621/html/mijama/engine/Library/Zend/Db/Statement/Pdo.php:228 Stack trace: #0 /var/www/web621/html/mijama/engine/Library/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array) #1 /var/www/web621/html/mijama/engine/Library/Zend/Db/Statement.php(303): Zend_Db_Statement_Pdo->_execute(Array) #2 /var/www/web621/html/mijama/engine/Library/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array) #3 /var/www/web621/html/mijama/engine/Library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query(‘INSERT INTO s_...', Array) #4 /var/www/web621/html/mijama/engine/Library/Enlight/Components/Db/Adapter/Pdo/Mysql.php(75): Zend_Db_Adapter_Pdo_Abstract-\>query('INSERT INTO
s_…’, Array) #5 /var/www/web621/html/mijama/engine/Library/Zend/Db/Adapter/Abstract.php(576): Enlight_Components_Db_Adapter_Pdo_Mysql->query(‘INSERT INTO `s_…’, Array) #6 /var/w in /var/www/web621/html/mijama/engine/Library/Zend/Db/Statement/Pdo.php on line 234 Wäre super, wenn mir jemand weiter helden könnte! Danke im Voraus! LG Zydie
Hallo, ich hab nach einem Umzug das gleiche Problem. Wie hast du den Fehler behoben? Viele Grüße Christian
Hallo, Zwar liegt die Frage bereits längere Zeit zurück, allerdings hatten wir bei einem Update von Shopware 3.5 auf 4.1 dasselbe Problem und möchten die Lösung daher gerne für spätere Besucher hier festhalten. Das Problem in unserem Fall bestand darin, dass die betreffenden Datenbankfelder beim Update nicht automatisch erstellt wurden und daher manuell erzeugt werden mussten. Dies geschieht durch die folgenden SQL-Statements: ALTER TABLE `s_core_snippets` ADD `dirty` INT( 1 ) NOT NULL DEFAULT '0'; ALTER TABLE `s_core_shops` ADD `always_secure` INT( 1 ) NOT NULL DEFAULT '0';
Die Antwort von Sysgrade scheint zu funktionieren, allerdings habe ich das Problem, dass ich die selbe Fehlermeldung noch mit einer anderen Spalte “parent_id” habe. Wie findet man denn die Tabelle heraus, in der die Spalte fehlt? Das geht aus der Fehlermeldung ja leider nicht hervor. Kann mir da vll. jemand weiterhelfen?