Update auf 5.4.0 Fehlermeldungen

Hallo,

das Update schient eigentlich problemlos funktioniert zu haben. So weit ich das sehen kann funktioniert alles und die Bestellungen kommen auch weiterhin rein.

Alledings bekomme ich seit dem Update viel Error Meldungen per Email mit ähnlichen Inhalt.

Hat jemand eine Idee was das Problem sein könnte?

Message:

 This action only admits post requests

Time:

 2018-03-03T14:45:26.787045+0100

Channel:

 core

request:

 {

     "uri": "/checkout/addArticle?sActionIdentifier=&sAddAccessories=&sAdd=PL10342&sQuantity=1&In+den+Warenkorb=",

     "method": "GET",

     "query": {

         "sActionIdentifier": "",

         "sAddAccessories": "",

         "sAdd": "PL10342",

         "sQuantity": "1",

         "In\_den\_Warenkorb": "",

         "module": "frontend",

         "controller": "checkout",

         "action": "addArticle"

     },

     "post": []

 }

session:

 No session data available

shopId:

 1

 

Message:

 This action only admits post requests

Time:

 2018-03-03T14:45:26.795845+0100

Channel:

 core

request:

 {

     "uri": "/checkout/addArticle?sActionIdentifier=&sAddAccessories=&sAdd=PL10342&sQuantity=1&In+den+Warenkorb=",

     "method": "GET",

     "query": {

         "sActionIdentifier": "",

         "sAddAccessories": "",

         "sAdd": "PL10342",

         "sQuantity": "1",

        "In\_den\_Warenkorb": "",

         "module": "frontend",

         "controller": "checkout",

         "action": "addArticle"

     },

     "post": []

 }

session:

 No session data available

 


 

 LogicException: This action only admits post requests in /www/htdocs/w011ae55/Shopware/engine/Shopware/Controllers/Frontend/Checkout.php:499

 Stack trace:

 #0 /www/htdocs/w011ae55/Shopware/engine/Library/Enlight/Controller/Action.php(193): Shopware\_Controllers\_Frontend\_Checkout-\>addArticleAction()

 #1 /www/htdocs/w011ae55/Shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight\_Controller\_Action-\>dispatch('addArticleActio...')

 #2 /www/htdocs/w011ae55/Shopware/engine/Library/Enlight/Controller/Front.php(222): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp))

 #3 /www/htdocs/w011ae55/Shopware/engine/Shopware/Kernel.php(215): Enlight\_Controller\_Front-\>dispatch()

 #4 /www/htdocs/w011ae55/Shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)

 #5 /www/htdocs/w011ae55/Shopware/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)

 #6 /www/htdocs/w011ae55/Shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(443): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true)

 #7 /www/htdocs/w011ae55/Shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(339): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>fetch(Object(Symfony\Component\HttpFoundation\Request), true)

 #8 /www/htdocs/w011ae55/Shopware/engine/Shopware/Components/HttpCache/AppCache.php(189): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true)

 #9 /www/htdocs/w011ae55/Shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(205): Shopware\Components\HttpCache\AppCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true)

 #10 /www/htdocs/w011ae55/Shopware/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)

 #11 /www/htdocs/w011ae55/Shopware/shopware.php(118): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request))

 #12 {main}

 2018-03-03T14:45:26.796521+0100

 core

 {

     "uri": "/checkout/addArticle?sActionIdentifier=&sAddAccessories=&sAdd=PL10342&sQuantity=1&In+den+Warenkorb=",

     "method": "GET",

     "query": {

         "sActionIdentifier": "",

         "sAddAccessories": "",

         "sAdd": "PL10342",

         "sQuantity": "1",

         "In\_den\_Warenkorb": "",

         "module": "frontend",

         "controller": "checkout",

         "action": "addArticle"

     },

     "post": []

 }

 No session data available

Hallo,

seit dem Update habe ich einen ähnlichen Fehler:

Message:	
This action only admits post requests
Time:	
2018-03-05T12:42:01.901881+0100
Channel:	
core
request:	
{
    "uri": "/checkout/ajaxDeleteArticleCart/sDelete/2792?callback=jQuery2240277387307921207_1520250118140&_=1520250118141",
    "method": "GET",
    "query": {
        "callback": "jQuery2240277387307921207_1520250118140",
        "_": "1520250118141",
        "module": "frontend",
        "controller": "checkout",
        "action": "ajaxDeleteArticleCart",
        "sDelete": "2792"
    },
    "post": []
}
session:	
No session data available

Der Offcanvas Warenkorb lädt sich nicht mehr.

Kann jemand helfen? Bin total verzweifelt.

Hallo,

falls ihr ein eigenes Theme habt: Irgendwo wird dort versucht per GET etwas in den Warenkorb zu legen. Die Fehlermeldung sagt aus, dass das nicht geht (= Sicherheitscheck), weil nur POST Requests angenommen werden.

 

 

MFG

 

derwunner

also wir nutzen das Standard Template. Sicherlich ein paar Plugins, aber keines was hier zum tragen kommen könnte.

Vielen Dank für die Antwort.

Ich nutze ein eigenes Theme, allerdings nur ganz wenige Anpassungen.

Der Fehler taucht auf, wenn ich etwas aus dem Warenkorb löschen möchte.

Wenn ich den Warenkorb (oben rechts) anklicke, lädt er nicht.

Habe das Theme durchsucht. In dem Theme kommt kein “GET” vor. 

Puh! Bin tital ratlos.

Hi @Shopware-Fan‍!

Hast Du vielleicht ein Plugin dass sich in den Warenkorb einhängt? Das Anfragen per GET für das Hinzufügen oder Entfernen von Artikeln aus dem Warenkorb ist auf jeden Fall nicht mehr unterstützt mit 5.4.0.

Könnte es ansonsten vielleicht sein dass es ein Crawler o.ä. ist der diese Aufrufe erzeugt? Oder ein Client der die geänderten JS-Dateien noch nicht erhalten hat?

entweder ein Plugin oder ihr habt das Responsive Theme überschrieben. Es ist einiges in den js Dateien passiert. Vergleicht das mal.

@SB schrieb:

Naja - Du spielst also einfach mal so Updates in eine Live-Umgebung ein ohne diese vorab in einer Testumgebung zu testen oder ein Backup zu haben (wie ausdrücklich seitens der shopware AG erwähnt) ?

und wieviele von diesen dummen, immer gleichlautenden, unproduktiven Kommentaren wills Du noch hier im Forum abgeben ?  Wenn Du lesen könntest: Keiner hat was von einer Live-Umgebung geschrieben !

2 Likes