Fehlermeldung beim Aufrufen von Produkten und Kategorien

Hallo zusammen,

leider erhalten wir beim öffnen von Kategorie und Produkten im Backend folgende Fehlermeldung:

Seit der Fehlermeldung ist auch der Aufruf der Frontend Seite nicht mehr möglich lediglich die Startseite ist noch erreichbar, sobald eine Unterseite, Kategorie oder ein Produkt geöffnet wird kommt Fehlermeldung s. Anhang (Screenshot by Lightshot).

Kann mir hier jemand helfen bzw hatte vielleicht jemand einen ähnlichen Fehler und konnte diesen lösen? Ich freue mich über jeden Lösungsvorschlag, vielen Dank und beste Grüße an die Community.

 

 

Hallo,

der entscheidende Teil der Fehlermeldung, mit der man dir weierhelfen könnte, fehlt leider im Screenshot 1. Wahrscheinlich steht dort noch, welches Freitextfeld im fehlt.

Um sich den „richtigen“ Fehler anzeigen zu lassen, kann man der config.php - Datei auch die Shopware Debug Parameter ergänzen: Debugging Shopware . Alternativ könnte die Fehlermeldung auch im Log auf dem FTP stehen.

Oft hilft es auch, den kompletten Shop Cache, also inklusive Theme- und Backend-Cache, zu leeren oder einfach einmal das Model in der Freitextfeld-Verwaltung neu zu generieren (in deinem Fall dürfte es das Kategorie - Model sein).

Grüße

Sebastian

Hallo Sebastion, vielen Dank für die ersten Tipps.

Ich habe nun mal die Error Logs über die Config aktiviert, inzwischen zeigt sich folgender Error nun im Frontend, hat hierzu jemand einfälle? Ich kann mir den ganzen Fehler nicht erklären es wurde am Shop soweit nichts verändert.

An exception occurred while executing ‚SELECT t0.sorting_ids AS sorting_ids_1, t0.hide_sortings AS hide_sortings_2, t0.facet_ids AS facet_ids_3, t0.id AS id_4, t0.parent AS parent_5, t0.stream_id AS stream_id_6, t0.description AS description_7, t0.position AS position_8, t0.meta_title AS meta_title_9, t0.metakeywords AS metakeywords_10, t0.metadescription AS metadescription_11, t0.cmsheadline AS cmsheadline_12, t0.cmstext AS cmstext_13, t0.active AS active_14, t0.template AS template_15, t0.product_box_layout AS product_box_layout_16, t0.blog AS blog_17, t0.path AS path_18, t0.external AS external_19, t0.external_target AS external_target_20, t0.hidefilter AS hidefilter_21, t0.hidetop AS hidetop_22, t0.changed AS changed_23, t0.added AS added_24, t0.mediaID AS mediaID_25, t26.id AS id_27, t26.categoryID AS categoryID_28, t26.attribute1 AS attribute1_29, t26.attribute2 AS attribute2_30, t26.attribute3 AS attribute3_31, t26.attribute4 AS attribute4_32, t26.attribute5 AS attribute5_33, t26.attribute6 AS attribute6_34, t26.swag_bonus_exclude AS swag_bonus_exclude_35, t26.digi1_hidecategory AS digi1_hidecategory_36, t26.digi1_showtocategorybtn AS digi1_showtocategorybtn_37, t26.digi1_showleftsubcategorymenu AS digi1_showleftsubcategorymenu_38, t26.digi1_bgcolorleftsubcategorymenu AS digi1_bgcolorleftsubcategorymenu_39, t26.digi1_colorsleftsubcategorymenu AS digi1_colorsleftsubcategorymenu_40, t26.digi1_bgcolorsentryleftsubcategorymenu AS digi1_bgcolorsentryleftsubcategorymenu_41, t26.digi1_nolinkingentryleftsubcategorymenu AS digi1_nolinkingentryleftsubcategorymenu_42, t26.digi1_numberentriesmiddle AS digi1_numberentriesmiddle_43, t26.digi1_showsubcategoriesmiddle AS digi1_showsubcategoriesmiddle_44, t26.digi1_bgcolormiddle AS digi1_bgcolormiddle_45, t26.digi1_colorsentrymiddle AS digi1_colorsentrymiddle_46, t26.digi1_bgcolorsentrymiddle AS digi1_bgcolorsentrymiddle_47, t26.digi1_showrightbox AS digi1_showrightbox_48, t26.digi1_bgcolorrightbox AS digi1_bgcolorrightbox_49, t26.digi1_colorsrightbox AS digi1_colorsrightbox_50, t26.digi1_contentrightbox AS digi1_contentrightbox_51, t26.digi1_numberentriesbottom AS digi1_numberentriesbottom_52, t26.digi1_colorsbottombox AS digi1_colorsbottombox_53, t26.digi1_bgcolorsbottombox AS digi1_bgcolorsbottombox_54, t26.digi1_bordercolorbottomboxes AS digi1_bordercolorbottomboxes_55, t26.digi1_contentbottombox1 AS digi1_contentbottombox1_56, t26.digi1_contentbottombox2 AS digi1_contentbottombox2_57, t26.digi1_contentbottombox3 AS digi1_contentbottombox3_58, t26.digi1_contentbottombox4 AS digi1_contentbottombox4_59, t26.scha1_teaserwidth AS scha1_teaserwidth_60, t26.categoryID AS categoryID_61, t0.mediaID AS mediaID_62, t0.stream_id AS stream_id_63, t0.parent AS parent_64 FROM s_categories t0 LEFT JOIN s_categories_attributes t26 ON t26.categoryID = t0.id WHERE t0.id = ?‘ with params [„98“]: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚t26.digi1_hidecategory‘ in ‚field list‘ in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 119

 

Stack trace:

#0 vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(836): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(PDOException), ‚SELECT t0.sorti…‘, Array) #1 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(742): Doctrine\DBAL\Connection->executeQuery(‚SELECT t0.sorti…‘, Array, Array) #2 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(760): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->load(Array, NULL) #3 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(462): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadById(Array) #4 vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php(154): Doctrine\ORM\EntityManager->find(‚Shopware\Models…‘, Array, NULL, NULL) #5 engine/Shopware/Models/Category/Repository.php(66): Doctrine\ORM\EntityRepository->find(‚98‘) #6 engine/Shopware/Controllers/Frontend/Listing.php(352): Shopware\Models\Category\Repository->getPathById(‚98‘) #7 engine/Shopware/Controllers/Frontend/Listing.php(562): Shopware_Controllers_Frontend_Listing->isValidCategoryPath(‚98‘) #8 engine/Shopware/Controllers/Frontend/Listing.php(54): Shopware_Controllers_Frontend_Listing->loadCategoryContent(‚98‘) #9 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Frontend_Listing->indexAction() #10 engine/Library/Enlight/Controller/Dispatcher/Default.php(530): Enlight_Controller_Action->dispatch(‚indexAction‘) #11 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #12 engine/Shopware/Kernel.php(191): Enlight_Controller_Front->dispatch() #13 vendor/symfony/http-kernel/HttpCache/HttpCache.php(484): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #14 engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #15 vendor/symfony/http-kernel/HttpCache/HttpCache.php(441): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #16 vendor/symfony/http-kernel/HttpCache/HttpCache.php(337): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) #17 engine/Shopware/Components/HttpCache/AppCache.php(189): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #18 vendor/symfony/http-kernel/HttpCache/HttpCache.php(203): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #19 engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #20 shopware.php(118): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #21 {main}

 

Hast du ein Plugin installiert, was irgendwelche Kategorien ausblenden soll? Die Fehlermeldung verweist auf digi1_hidecategory - mach das Plugin mal testweise aus.

@Moritz Naczenski schrieb:

Hast du ein Plugin installiert, was irgendwelche Kategorien ausblenden soll? Die Fehlermeldung verweist auf digi1_hidecategory - mach das Plugin mal testweise aus.

Hallo, ich hatte 2 „Menü Plugins“ installiert, die allerdings nicht funktioniert haben diese wurden dann direkt wieder deinstalliert. Ungefähr in diesem Zeitraum ist auch der Fehler enstanden, vermutlich könnten dies tatsächlich damit zusammenhängen allerdings sind die Plugins wie gesagt wieder deaktiviert.  

Hallo,

ansich kann es dann aber nur an deinem System liegen, wenn zwei Menü Plugins von verschiedenen Herstellern nicht bei dir funktionieren. Es scheint auch eher so, dass bei der Deinstallation der Plugins bei dir etwas schief gelaufen ist und die nicht korrekt durchgelaufen ist.

Hast du denn, wie erwähnt, einfach mal über die Freitextfeld-Verwaltung in die Tabelle „Kategorie (s_categories_attributes)“ gewechselt und dort " Model generieren" geklickt? Die Meldung sagt ja nur aus, dass ein Feld, das ein Plugin mit gebracht hat, nicht mehr da ist.

Sonst kannst du die Plugins ja einfach noch mal schnell installieren und dann die Deinstallation noch einmal korrekt durchführen (den kompletten Cache leeren nicht vergessen).

Grüße

Sebastian

1 Like

@sschreier schrieb:

Hallo,

ansich kann es dann aber nur an deinem System liegen, wenn zwei Menü Plugins von verschiedenen Herstellern nicht bei dir funktionieren. Es scheint auch eher so, dass bei der Deinstallation der Plugins bei dir etwas schief gelaufen ist und die nicht korrekt durchgelaufen ist.

Hast du denn, wie erwähnt, einfach mal über die Freitextfeld-Verwaltung in die Tabelle “Kategorie (s_categories_attributes)” gewechselt und dort " Model generieren" geklickt? Die Meldung sagt ja nur aus, dass ein Feld, das ein Plugin mit gebracht hat, nicht mehr da ist.

Grüße

Sebastian

Hallo Sebastian, es hat funktioniert, manches kann so einfach sein, ich arbeite leider erst seit einigen Tagen mit Shopware - komme aus Magento  Gasp.

Vielen Dank für die Lösung, ich wünsche an angenehmes Wochenende!

Beste Grüße, Max. 

Hallo Max,

alles andere hätte mich auch gewundert, meist kommt sowas nur, wenn bei der Deinstallation eines Plugins etwas nicht korrekt durchgelaufen ist oder das dazugehörige Model sich nicht neu generiert hat und noch der Cache greift, wo die Felder ja noch vorhanden waren. Meist reicht es da schon aus, in der Freitextfeld-Verwaltung einfach das betreffende Model einmal neu generieren zu lassen. Aber Hauptsache, es funktioniert wieder alles.

Grüße

Sebastian

1 Like