Fehler bei Erstellung von Testshop in Unterverzeichnis

Kann mir bitte jemand auf die Sprünge helfen? Seit je her haben wir einen Testshop in einem Unterzeichnis der Domain, auf der der Liveshop (PE 4.2.3) läuft. Um ein Update vorzubereiten, spiele ich mit Putty sämtliche Dateien und Verzeichnisse in das Unterverzeichnis. Danach wird die DB des Liveshops eingespielt, in der DB die entsprechendne Änderungen in s_core_shops gemacht und der Cache geleert. Das hat bisher stets einwandfrei funktioniert. Nur jetzt nicht mehr. Nach Aufruf des Frontends des Testshops erhalte ich folgende Fehlermeldung An exception occurred while executing 'SELECT COUNT(s0\_.id) AS sclr0, (SELECT COUNT(s1\_.id) AS dctrn\_\_1 FROM s\_categories s1\_ WHERE s1\_.parent = s2\_.id) AS sclr1, s2\_.id AS id2, s2\_.parent AS parent3, s2\_.description AS description4, s2\_.position AS position5, s2\_.metakeywords AS metakeywords6, s2\_.metadescription AS metadescription7, s2\_.cmsheadline AS cmsheadline8, s2\_.cmstext AS cmstext9, s2\_.active AS active10, s2\_.template AS template11, s2\_.blog AS blog12, s2\_.path AS path13, s2\_.showfiltergroups AS showfiltergroups14, s2\_.external AS external15, s2\_.hidefilter AS hidefilter16, s2\_.hidetop AS hidetop17, s2\_.noviewselect AS noviewselect18, s2\_.changed AS changed19, s2\_.added AS added20, s3\_.id AS id21, s3\_.albumID AS albumID22, s3\_.name AS name23, s3\_.description AS description24, s3\_.path AS path25, s3\_.type AS type26, s3\_.extension AS extension27, s3\_.userID AS userID28, s3\_.created AS created29, s3\_.file\_size AS file\_size30, s4\_.id AS id31, s4\_.categoryID AS categoryID32, s4\_.attribute1 AS attribute133, s4\_.attribute2 AS attribute234, s4\_.attribute3 AS attribute335, s4\_.attribute4 AS attribute436, s4\_.attribute5 AS attribute537, s4\_.attribute6 AS attribute638, s4\_.swag\_bonus\_exclude AS swag\_bonus\_exclude39 FROM s\_categories s2\_ LEFT JOIN s\_media s3\_ ON s2\_.mediaID = s3\_.id LEFT JOIN s\_categories\_attributes s4\_ ON s2\_.id = s4\_.categoryID LEFT JOIN s\_articles\_categories\_ro s5\_ ON s2\_.id = s5\_.categoryID LEFT JOIN s\_articles s0\_ ON s0\_.id = s5\_.articleID AND (s0\_.active = 1) LEFT JOIN s\_categories\_avoid\_customergroups s7\_ ON s2\_.id = s7\_.categoryID LEFT JOIN s\_core\_customergroups s6\_ ON s6\_.id = s7\_.customergroupID AND (s6\_.id = ?) WHERE s2\_.active = 1 AND s2\_.id = ? GROUP BY s2\_.parent, s2\_.position, s2\_.id HAVING COUNT(s6\_.id) = 0 ORDER BY s2\_.parent ASC, s2\_.position ASC, s2\_.id ASC' with params [1, 3]: SQLSTATE[42S22]: Column not found: 1054 Unknown column 's4\_.swag\_bonus\_exclude' in 'field list' in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 91 Stack trace: #0 vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(701): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(PDOException), 'SELECT COUNT(s0...', Array) #1 vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(50): Doctrine\DBAL\Connection-\>executeQuery('SELECT COUNT(s0...', Array, Array, NULL) #2 vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(286): Doctrine\ORM\Query\Exec\SingleSelectExecutor-\>execute(Object(Doctrine\DBAL\Connection), Array, Array) #3 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(794): Doctrine\ORM\Query-\>\_doExecute() #4 vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(586): Doctrine\ORM\AbstractQuery-\>execute(NULL, 2) #5 engine/core/class/sCategories.php(257): Doctrine\ORM\AbstractQuery-\>getArrayResult() #6 Shopware/Controllers/Frontend/Index.php(44): sCategories-\>sGetCategoryContent(3) #7 Enlight/Controller/Action.php(159): Shopware\_Controllers\_Frontend\_Index-\>indexAction() #8 Enlight/Controller/Dispatcher/Default.php(528): Enlight\_Controller\_Action-\>dispatch('indexAction') #9 Enlight/Controller/Front.php(228): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #10 Shopware/Kernel.php(141): Enlight\_Controller\_Front-\>dispatch() #11 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(473): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #12 Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #13 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(430): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #14 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(330): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>fetch(Object(Symfony\Component\HttpFoundation\Request), true) #15 Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #16 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(194): Shopware\Components\HttpCache\AppCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #17 Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #18 shopware.php(91): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #19 {main} Hat jemand eine Idee, woran das liegt? Der Liveshop läuft einwandfrei ohne jegliche Fehlermeldungen.

Die Shopware PE Version hat doch das STAGING-SYSTEM ? Warum verwendet Ihr das nicht ? Und nebenbei: Wieso zahlst du für eine PE, wenn du hier im Community Forum nachfragst. Du hast doch Geld bezahlt, dann rufe doch den Shopware Support an ? :slight_smile: Ansonsten stellt sich mir hier auch die Frage: Wofür habt Ihr hier überhaupt die PE wenn Ihr weder das Staging System noch den Shopware Support nutzt ? Denn genau diese zwei Sachen machen die PE aus ( + Mehrfach Änderung ) und nichts anderes :wink:

Laut wiki-Eintrag zum Staging-System gibt es folgende Einschränkungen: [quote]Alle Prozesse, die sich auf File-Ebene abspielen, haben auch global Auswirkungen auf den Liveshop. Sprich werden z.B. Artikel mit Bildern im Staging angelegt, so befinden sich diese Medien auch global im Livesystem auf Fileebene. Löscht man Mediadaten z.B. im Media-Manager im Staging-System, so sind diese Medien physikalisch auch im Master-System nicht mehr vorhanden.[/quote] Ferner kann das Problem ja auch für andere interessant sein. Aber trotzdem Danke für Deine schnelle Antwort.

[quote] SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚s4_.swag_bonus_exclude‘ [/quote] Hier ist anscheinend beim Kopieren was schief gelaufen. Viele Grüße

Ich habe vorsichtshalber noch einen weiteren DB-Dump gemacht und erneut eingespielt: gleiches Ergebnis. Weder s4_.swag_bonus_exclude noch swag_bonus_exclude finde ich in der Original-DB.

Hat sich erledigt. Habe die foreign-keys repariert und nun geht’s.