PDF Belegerstellung plötzlich defekt

Hallo zusammen, seit gestern ist es in unserem Shop nicht mehr möglich, PDF Dateien zu erstellen. Eine Änderung am Shop haben wir nicht vorgenommen und die Templatezuweisung über Shopeinstellungen -> Shops -> Dokumententemplates habe ich überprüft. Wenn ich über die Bestellungen versuche, eine PDF Rechnung zu öffnen, bietet der Browser mit ein 0byte großes PDF File an. Über die Einstellungen -> PDF Belegerstellungen -> Vorschau komme ich zu diesem Fehler: Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Dir weiterhelfen. An exception occurred while executing 'SELECT id as id, meta FROM s\_categories': SQLSTATE[42S22]: Column not found: 1054 Unknown column 'meta' 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(702): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(PDOException), 'SELECT id as id...', Array) #1 vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(630): Doctrine\DBAL\Connection-\>executeQuery('SELECT id as id...', Array, Array) #2 Shopware/Bundle/SearchBundleDBAL/SearchTerm/SearchIndexer.php(146): Doctrine\DBAL\Connection-\>fetchAll('SELECT id as id...') #3 Shopware/Bundle/SearchBundleDBAL/SearchTerm/SearchIndexer.php(105): Shopware\Bundle\SearchBundleDBAL\SearchTerm\SearchIndexer-\>build() #4 Shopware/Bundle/SearchBundleDBAL/SearchTerm/SearchTermQueryBuilder.php(76): Shopware\Bundle\SearchBundleDBAL\SearchTerm\SearchIndexer-\>validate() #5 cache/production\_201504271122/proxies/ShopwareProductionProjectContainer.php(743): Shopware\Bundle\SearchBundleDBAL\SearchTerm\SearchTermQueryBuilder-\>\_\_construct(Object(Shopware\_Components\_Config), Object(Doctrine\DBAL\Connection), Object(Shopware\Bundle\SearchBundleDBAL\SearchTerm\CacheKeywordFinder), Object(Shopware\Bundle\SearchBundleDBAL\SearchTerm\SearchIndexer)) #6 vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(326): ShopwareProductionProjectContainer-\>getShopwareSearchdbal\_SearchQueryBuilderDbalService() #7 Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container-\>get('shopware\_search...') #8 Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container-\>load('shopware\_search...') #9 cache/production\_201504271122/proxies/ShopwareProductionProjectContainer.php(731): Shopware\Components\DependencyInjection\Container-\>get('shopware\_search...') #10 vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(326): ShopwareProductionProjectContainer-\>getShopwareSearchdbal\_SearchConditionHandlerDbalService() #11 Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container-\>get('shopware\_search...') #12 Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container-\>load('shopware\_search...') #13 cache/production\_201504271122/proxies/ShopwareProductionProjectContainer.php(663): Shopware\Components\DependencyInjection\Container-\>get('shopware\_search...') #14 vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(326): ShopwareProductionProjectContainer-\>getShopwareSearchdbal\_DbalQueryBuilderFactoryService() #15 Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container-\>get('shopware\_search...') #16 Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container-\>load('shopware\_search...') #17 cache/production\_201504271122/proxies/ShopwareProductionProjectContainer.php(631): Shopware\Components\DependencyInjection\Container-\>get('shopware\_search...') #18 vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(326): ShopwareProductionProjectContainer-\>getShopwareSearch\_ProductNumberSearchService() #19 Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container-\>get('shopware\_search...') #20 Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container-\>load('shopware\_search...') #21 Shopware/Core/sArticles.php(203): Shopware\Components\DependencyInjection\Container-\>get('shopware\_search...') #22 Shopware/Components/Modules.php(73): sArticles-\>\_\_construct() #23 Shopware/Components/Modules.php(95): Shopware\_Components\_Modules-\>loadModule('sArticles') #24 Shopware/Components/Modules.php(149): Shopware\_Components\_Modules-\>getModule('Articles') #25 Shopware/Components/Document.php(353): Shopware\_Components\_Modules-\>Articles() #26 Shopware/Components/Document.php(285): Shopware\_Components\_Document-\>assignValues4x() #27 Shopware/Components/Document.php(242): Shopware\_Components\_Document-\>assignValues() #28 Shopware/Controllers/Backend/Document.php(67): Shopware\_Components\_Document-\>render() #29 Enlight/Controller/Action.php(159): Shopware\_Controllers\_Backend\_Document-\>indexAction() #30 Enlight/Controller/Dispatcher/Default.php(524): Enlight\_Controller\_Action-\>dispatch('indexAction') #31 Enlight/Controller/Front.php(227): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #32 Shopware/Kernel.php(143): Enlight\_Controller\_Front-\>dispatch() #33 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(490): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #34 Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #35 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #36 Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #37 shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #38 {main} Hat da jemand eine Idee? Viele Grüße

also in der Datenbankabfrage will er eine Spalte meta in der Tabelle s_categories auslesen. Die gibt es so bei uns in der s_categories-Tabelle nicht.

Richtig! Mit ‚meta‘ war auch die Spalte metakeywords oder metadescription gemeint. Durch ein mysql update wurde allerdings die, an dieser Stelle erlaubte Zeichenlänge auf vier reduziert, wodurch die Anfrage ins Leere ging. Unser Hoster schreibt hierzu: Betroffene Version: Opensuse 13.1 mysql-community-server-client-5.6.25-7.7.2.x86_64.rpm Schneibar ist die Defaultlänge für groupconcat auf 4 zeichen beschränkt. in /etc/my.cnf: group_concat_max_len=255 Und es geht wieder. Zwischenzeitlich hatte das Problem dazu geführt, dass sämtliche Links auf der Seite, die mit Kategorien bzw. mit Produkten zu tun haben nicht mehr funktionierten und die Suche ebenfalls defekt war. Nach der Änderung der maximalen Länge läuft nun alles wieder.

Ich hatte das gleiche Problem mit openSuse 13.2 und mariaDB. Der Eintrag in der /etc/my.cnf hat das Problem behoben. [mysqld] group_concat_max_len=255