Einkaufswelt Fehlermeldung

Hallo Community,

seit einigen Tagen wird meine Einkaufswelt nicht mehr im Shop angezeigt.
Im Backend ist sie vorhanden. Nur bei der Vorschau nicht mehr.
Ich bin absoluter Leihe was Programmierung betrifft.
Deshalb kann ich nicht erkennen, was der Fehler bedeutet.
Ich bekomme andauernd diese Mail mit einer Fehlermeldung:
Message:

 You have requested a non-existent service "shopware.bundle.content\_type.".

Time:

 2020-08-26T10:35:51.516834+0200

Channel:

 core

request:

 { "uri": "/widgets/emotion/index/emotionId/1/secret//controllerName/index", "method": "GET", "query": { "module": "widgets", "controller": "emotion", "action": "index", "emotionId": "1", "secret": [], "controllerName": "index" }, "post": [] }

session:

 No session data available

shopId:

 1

shopName:

 112total.de

Eventuell kann mir jemand dabei helfen.

Deine Einkaufswelt erzeugt ein Error 500. Da empfielt sich ein Blick in die Log-Dateien:

1 Like

Danke für die schnelle Antwort. Wie schon geschrieben, habe ich von Computersprache keine Ahnung.

Das schreibt mein Hoster dazu (was zu tun ist, weiß ich aber trotzdem nicht):

 

folgende Fehlermeldung wird hierbei im selben Zeitraum zur Meldung “core.CRITICAL: You have requested a non-existent service “shopware.bundle.content_type.”” generiert. 

 

 

[Tue Aug 25 15:18:29.673267 2020] [fcgid:warn] [pid 4101758:tid 139909146793728] [client 37.218.253.229:44308] mod_fcgid: stderr: PHP Fatal error:  Uncaught SmartyException: Unable to load template snippet ‘widgets/error/generic_error.tpl’ iengine/Library/Smarty/sysplugins/smarty_internal_templatebase.php:127, referer: https://110total.de/

[Tue Aug 25 15:18:29.673282 2020] [fcgid:warn] [pid 4101758:tid 139909146793728] [client 37.218.253.229:44308] mod_fcgid: stderr: Stack trace:, referer: https://110total.de/

[Tue Aug 25 15:18:29.673285 2020] [fcgid:warn] [pid 4101758:tid 139909146793728] [client 37.218.253.229:44308] mod_fcgid: stderr: #0 /var/www/vhosts/110total.de/httpdocs/engine/Library/Enlight/View/Default.php(295): Smarty_Internal_TemplateB.de/

[Tue Aug 25 15:18:29.673288 2020] [fcgid:warn] [pid 4101758:tid 139909146793728] [client 37.218.253.229:44308] mod_fcgid: stderr: #1 /var/www/vhosts/110total.de/httpdocs/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(21(Enlight_Template_Default)), referer: https://110total.de/

[Tue Aug 25 15:18:29.673290 2020] [fcgid:warn] [pid 4101758:tid 139909146793728] [client 37.218.253.229:44308] mod_fcgid: stderr: #2 /var/www/vhosts/110total.de/httpdocs/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(23erer_Bootstrap->renderTemplate(Object(Enlight_Template_Default)), referer: https://110total.de/

[Tue Aug 25 15:18:29.673293 2020] [fcgid:warn] [pid 4101758:tid 139909146793728] [client 37.218.253.229:44308] mod_fcgid: stderr: #3 /var/www/vhosts/110total.de/httpdocs/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(13erer_Bootstrap->render(), referer: https://110total.de/

[Tue Aug 25 15:18:29.673296 2020] [fcgid:warn] [pid 4101758:tid 139909146793728] [client 37.218.253.229:44308] mod_fcgid: stderr: #4 /var/www/vhosts/110total.de/httpdocs/engine/Library/Enlight/Event/Handler/Default.php(87): Enlight_Controllettpdocs/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php on line 127, referer: https://110total.de/

 

Die PHP-Meldung deutet auf ‘widgets/error/generic_error.tpl’ iengine/Library/Smarty/sysplugins/smarty_internal_templatebase.php" Zeile 127.

// checks if template exists

        if (!$_template->source->exists) {

            if ($_template->parent instanceof Smarty_Internal_Template) {

                parent\_resource = " in '{_template->parent->template_resource}’";

            } else {

                $parent_resource = ‘’;

            }

            throw new SmartyException(“Unable to load template {\_template-\>source-\>type} '{_template->source->name}’{$parent_resource}”);

        }

 

Laut der Fehlermeldung liegt die Datei generic_error.tpl nicht vor.

In der Grundversion von Shopware gibt es keine „widgets/error/generic_error.tpl“. Jedenfalls mir aktuell nicht bekannt. Benutzt du ein eigenes Theme? Wenn ja, dann schalte mal auf das originale Shopawre Theme um und teste erneut.

1 Like

Mir fällt eher  “shopware.bundle.content_type.”. auf
Könnte es sein, dass in einer Einkaufswelt ein Inhalts_Typ (content_type) verwendet wird (referenziert ist), dieser Content_Type aber inzwischen gelöscht würde?

1 Like

Vielen Dank für eure Hilfe.
Habe jetzt mal zum Test eine neue Einkaufswelt (Startseite) erstellt.
Diese funktioniert jetzt. Kann mir nicht erklären was bei der anderen das Problem ist.

Damit kann ich leider nichts anfangen:
„Könnte es sein, dass in einer Einkaufswelt ein Inhalts_Typ (content_type) verwendet wird (referenziert ist), dieser Content_Type aber inzwischen gelöscht würde?“
Wie schon geschrieben, bin ich absolut kein Fachmann in solchen Sachen.

Auch wenn der Fehler mit einer neuen EKW beseitigt (nicht behoben!) wurde:

Für die Verwendung von Inhaltstypen muss man jetzt kein Fachmann sein  Wink
Doku zu Inhaltstypen: https://docs.shopware.com/de/shopware-5-de/einstellungen/inhaltstypen

In einer EKW kann ein Element für einen Inhaltstyp angelegt werden. Diesem Element wird dann ein Inhaltstyp zugewiesen werden. Wird so ein Inhaltstyp gelöscht, muss man davon ausgehen, dass nicht geprüft wird, ob dieses Element z.B. in einer Einkaufswelt zugewiesen ist. Wird das Element gelöscht und die EKW aufgerufen, wird es wohl einen Fehler geben. Darauf deutet Dein Fehler hin.

Anbei mal ein Screenshot:

Mal abgesehen davon, würde das System bei der nächsten fehlerhaften Einstellung wieder auf die komische „generic_error.tpl“ verweisen wollen. Die Thematik vielleicht jetzt nicht ganz untern Tisch fallen lassen.