exception ‘Shopware\Components\CSRFTokenValidationException’ with message ‘The provided X-CSRF-Token for path “/newsletter-” is invalid. Please go back, reload the page and try again.’ in /engine/Shopware/Components/CSRFTokenValidator.php:155 Stack trace: #0
Dies taucht auf seit dem wir PayPal Plus wieder installiert haben. Ich musste die Newsletterabfrage deaktivieren im Bestellabschluß, dann kam der Fehler nicht mehr und man konnte wieder bestellen… Aber intern im Log taucht der Fehler weiterhin auf. Keine Ahung wie man das beseitigt…
Abschalten ist nicht gerade der beste Tipp. Wenns ein Bot ist, ist die Meldung ja sogar korrekt. Man sollte eher auf Ursachenforschung gehen und erstmal schauen, wer da irgendeinen Request abgeschickt hat.
Und wo kann ich das nachschauen? Hat ja was mit dem Newsletter zu tun 'The provided X-CSRF-Token for path " /newsletter-" is invalid. Aber was soll ich da machen?
Und wo kann ich das nachschauen? Hat ja was mit dem Newsletter zu tun 'The provided X-CSRF-Token for path " /newsletter-" is invalid. Aber was soll ich da machen?
Naja erstmal testest du, ob du dich zum Newsletter anmelden kann. Wenn das funktioniert, sieht es ja erstmal nicht nach einem allgemeinen Problem aus. Dann müsstest du im Access-Log des Servers schauen, welche IP/User-Agent zu der Zeit des Fehlers die Seite aufgerufen hat. Also war das ein Bot oder ein User. Wenn es ein Bot war, ist es ja völlig korrekt, dass die Mail kommt.
Zum Newsletter kann ich mich anmlden ohne Probleme. wenn ich aber jetzt einen Newsletter erstellen möchte taucht dies hier in der Vorschau auf:
Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
Syntax Error in template “/*******/www.shabby-world.de/themes/Frontend/mein Theme/newsletter/index/footer.tpl” on line 40 “<a href=”{$sStart|dirname}/backend/newsletter?campaign={$sCampaign.id}&mailaddress={$sUser.mailaddressID}&hash={$sCampaignHash}" target="_blank" style=“color:#000 !important;”>" modifier ‘dirname’ not allowed by security setting in engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 657
Mit FTP aufm Server anmelden und dann in meinem Hauptverzeichenis die PHp anpassen meinst Du?
Ja genau so. Haben hier gefühlt 90 % der Nutzer einschließlich mir, in der config.php abgestellt. Auch wenn es natürlich nicht Sinn und Zweck dieses Sicherheitsfeatures ist. Aber lieber aus als Fehler im Frontend und Kaufabbrüche.
Die Änderung ist drinnen (5.3.4), aber der Fehler ist auch der gleiche, wenn man die Vorschau des Newsletters aufruft.
Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
Syntax Error in template "/www/htdocs/xxxxxxxxxxx/themes/Frontend/GW/newsletter/index/footer.tpl" on line 40 "<a href="{$sStart|dirname}/backend/newsletter?campaign={$sCampaign.id}&mailaddress={$sUser.mailaddressID}&hash={$sCampaignHash}" target="_blank" style="color:#000 !important;">" modifier 'dirname' not allowed by security setting in engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 657
Stack trace:
#0 engine/Library/Smarty/sysplugins/smarty_security.php(227): Smarty_Internal_TemplateCompilerBase->trigger_template_error('modifier 'dirna...')
#1 engine/Library/Smarty/sysplugins/smarty_internal_compile_private_modifier.php(98): Smarty_Security->isTrustedPhpModifier('dirname', Object(Smarty_Internal_SmartyTemplateCompiler))
#2 engine/Library/Smarty/sysplugins/smarty_internal_temp...........
{s name='NewsletterFooterLinkNewWindow'}{/s}
Dann hast du es falsch eingebaut. Wahrscheinlich einfach nur unten eingefügt? Das kann dann nicht funktionieren. Das ganze muss in deiner config.php wie folgt aussehen: