GELÖST: Action Tag wirft 503 Error

Hallo Forum,

ich habe ein Problem bei einem 4.3.2 Shop. Die Action-Tags funktionieren nicht. Beispiel:

{action module=widgets controller=checkout action=info}

wirft den Fehler: 503 Service Unavailable. Wenn ich die Include-Datei aus dem Widget direkt einbaue funktioniert es.

{include file="frontend/index/checkout_actions.tpl"}

Hat jemand eine Idee was das Problem mit den Actions ist? Es sind alle betroffen, nicht nur die im Beispiel.

Das Problem tritt nur auf, wenn der Cache aktiviert ist.
Am Template liegt es nicht, das Problem besteht auch beim Standardtemplate.

 

Gruß
Marco

503 hilft nicht viel. Bitte poste die genaue Fehlermeldung. Diese findest du im Apache/PHP Error-Log.

Viele Grüße 

Nein, leider gibt es im Server- und Shopware-Log keine Einträge. Das ist ja mein Problem, warum ich nicht weiter komme.

Bei manchen Hostern muss man den Errorlog extra aktivieren - bei allinkl z.B. über einen htaccess-Eintrag

Es gibt ja einen Errorlog mit Einträgen, aber leider steht zu diesem Fehler nichts drin.

Die Action-Tags triggern ja einen neuen Request. Je nachdem welches Backend du benutzen (nichts, Shopwares internen HTTP-Cache, Varnish,…) tritt der Fehler woanders auf. Wie sieht das Setup bei dir genau aus?

Es muss eigentlich mindestens zwei Fehlerlogs geben. PHP und Apache. Und zumindest im Apache-Error-Log  muss  eine Fehlermeldung drin stehen. Außer du hast das Logging deaktiviert. Falls dies der Fall ist, aktiviere es bitte.

Viele Grüße

Ihr hattet Recht, es war nicht das komplette Logging aktiviert. In der PHP Error Log habe ich jetzt diesen Eintrag:

[26-Jul-2018 14:59:35 Europe/Berlin] PHP Fatal error: Uncaught exception 'RuntimeException' with message 'Error when rendering "https://www.shopurl.de/?action=info&controller=checkout&module=widgets" (Status code is 301).' in /envgflkc/www.shopurl.de/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/Esi.php:204
Stack trace:
#0 /envgflkc/www.shopurl.de/cache/html/en/50/bf/3e8839d0607ad8585b2022f1683db8d70da6(187): Symfony\Component\HttpKernel\HttpCache\Esi->handle(Object(Shopware\Components\HttpCache\AppCache), 'https://www.sho...', '', false)
#1 /envgflkc/www.shopurl.de/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(622): include('/envgflkc/www.s...')
#2 /envgflkc/www.shopurl.de/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(196): Symfony\Component\HttpKernel\HttpCache\HttpCache->restoreResponseBody(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response))
#3 /envgflkc/www.shopurl.de/engine/Shopware/Components/HttpCache/AppCache.php(113): in /envgflkc/www.shopurl.de/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/Esi.php on line 204

Warum gibt es hier eine 301 Weiterleitung? In der htaccess-Datei sind keine Weiterleitungen definiert und die Templates sind Standard. Selbst eine Einkaufswelt mit leerem HTML Element wird 301 weitergeleitet. Wenn ich die URL direkt aufrufe zeigt die Netzwerkanalyse auch keine Weiterleitung.

Hat jemand eine Idee, was die Ursache sein kann?

Gruß
Marco

Also wenn du https://www.shopurl.de/?action=info&controller=checkout&module=widgets aufrufst, kommt keine Weiterleitung? Das klappt?

Wird die Seite angezeigt? Sicher, dass du nicht umgeleitet wurdest?

VG

Wenn ich die URL aufrufe bekomme ich den Inhalt vom index/checkout_actions.tpl Template angezeigt. Laut Netzwerkanalyse ist keine 301 Weiterleitung beim direkten Aufruf vorhanden.

Was könnte das Problem sein?

Gruß
Marco

Vielleicht sowas wie Request von http:// -> Umleitung auf https://

oder Aufruf ohne www -> Umleitung auf www.?

Oder Hostaliase oder sowas.

Das habe ich auch schon gecheckt. Im Shop ist SSL überall aktiv und eine Umleitung habe ich auch nicht gefunden und der Hostalias in den Grundeinstellungen passt auch…

Gruß
Marco

Vielen Dank für Eure Hilfe. Ich habe das Problem mittlerweile gefunden.
Die alte Agentur hatte in der Zend Library in den Core-Dateien feste 301 Weiterleitungen eingebaut und nichts dokumentiert Angry-Face

 

Gruß
Marco

Autsch Gasp