Hallo zusammen,
ich bekomme seit einiger Zeit häufiger Fehlermeldungen im Shop die mit der CSRF Validation und Custom Products in Zusammenhang stehen.
Der Fehler kann leider nicht zuverlässig reproduziert werden, trifft aber ca. 10-15 mal am Tag auf. Er resultiert darin, dass das Produkt nicht in den Warenkorb gelegt werden kann, ohne vorher die Seite neuzuladen.
Shopware Version: 5.2.6
Custom Products Version: 1.0.6
Andere Plugins: Paypal 3.4.2, Amazon Payments 2.0.3, Trusted Shops Badge 1.0.1 (alle Plugins sind kompatibel)
Ich habe in einem anderen Thread gelesen, dass Paypal wohl Probleme mit der CSRF Validation macht, was auch zu sporadischen Problemen beim Login und Registrieren führt. Amazon Payments hat ein Problem im letzten Update behoben.
Freue mich auf jede Idee für die Lösung des Problems.
Fehlermeldung:
Message:
exception 'Shopware\Components\CSRFTokenValidationException' with message 'The provided X-CSRF-Token is invalid. Please go back, reload the page and try again.' in /home/glitzer2/public_html/engine/Shopware/Components/CSRFTokenValidator.php:161
Stack trace:
#0 [internal function]: Shopware\Components\CSRFTokenValidator->checkFrontendTokenValidation(Object(Enlight_Controller_ActionEventArgs))
#1 /home/glitzer2/public_html/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs))
#2 /home/glitzer2/public_html/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#3 /home/glitzer2/public_html/engine/Library/Enlight/Controller/Action.php(143): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#4 /home/glitzer2/public_html/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('saveConfigurati...')
#5 /home/glitzer2/public_html/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#6 /home/glitzer2/public_html/engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch()
#7 /home/glitzer2/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#8 /home/glitzer2/public_html/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#9 /home/glitzer2/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /home/glitzer2/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(275): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /home/glitzer2/public_html/engine/Shopware/Components/HttpCache/AppCache.php(133): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /home/glitzer2/public_html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(206): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#13 /home/glitzer2/public_html/engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 /home/glitzer2/public_html/shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#15 {main}
Time:
2016-10-14T10:43:42.198796+0200
Channel:
core
request:
{
"uri": "/widgets/SwagCustomProducts/saveConfiguration",
"method": "POST",
"query": {
"module": "widgets",
"controller": "SwagCustomProducts",
"action": "saveConfiguration"
},
"post": {
"custom-option-id--4": "12",
"custom-option-id--3": "10",
"custom-option-id--1": "Constanze",
"templateId": "1",
"number": "DL0001"
}
}
session:
{
"sessionId": "41df950978b1d86c8035ac56b70caf24dd0a87017c382dabd361844248cbd4f3",
"sArea": null,
"sCountry": null,
"sState": null,
"X-CSRF-Token": "dVu9ig1ivpg2bAuOK9NvJhYyiMRQjT",
"Bot": null
}
shopId:
1
shopName:
Glitzerladen