Fehler nach update Brauche dringend Hilfe

Hallo

 

Nach dem Update auf 5.2.7 meldet der Shop wenn man zur Kasse gehn will:

 

Method “Shopware::getOption” not found failure in engine/Shopware/Plugins/Community/Frontend/SwagPaymentKlarnaKpm/Bootstrap.php on line 994

Stack trace:

 #0 engine/Shopware/Plugins/Community/Frontend/SwagPaymentKlarnaKpm/Bootstrap.php(994): Shopware-\>\_\_call('getOption', Array) #1 engine/Shopware/Plugins/Community/Frontend/SwagPaymentKlarnaKpm/Bootstrap.php(994): Shopware-\>getOption('db') #2 engine/Shopware/Plugins/Community/Frontend/SwagPaymentKlarnaKpm/Bootstrap.php(653): Shopware\_Plugins\_Frontend\_SwagPaymentKlarnaKpm\_Bootstrap-\>getService() #3 engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware\_Plugins\_Frontend\_SwagPaymentKlarnaKpm\_Bootstrap-\>onPostDispatch(Object(Enlight\_Controller\_ActionEventArgs)) #4 engine/Library/Enlight/Event/EventManager.php(214): Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Controller\_ActionEventArgs)) #5 engine/Library/Enlight/Controller/Action.php(192): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Object(Enlight\_Controller\_ActionEventArgs)) #6 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('confirmAction') #7 engine/Library/Enlight/Controller/Front.php(223): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #8 engine/Shopware/Kernel.php(177): Enlight\_Controller\_Front-\>dispatch() #9 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #10 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #11 vendor/symfony/http-kernel/HttpCache/HttpCache.php(444): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #12 vendor/symfony/http-kernel/HttpCache/HttpCache.php(344): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>fetch(Object(Symfony\Component\HttpFoundation\Request), true) #13 engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #14 vendor/symfony/http-kernel/HttpCache/HttpCache.php(210): Shopware\Components\HttpCache\AppCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #15 engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #16 shopware.php(113): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request))

Klarna ist nur bis 5.1.6 als kompatibel gelistet. Falls ein Backup zur Hand ist, wiederherstellen und vor dem Update Klarna deinstallieren und löschen.

Ansonsten kann man versuchen, das Plugin aus dem Ordner engine/Shopware/Plugins/Community/Frontend/SwagPaymentKlarnaKpm zu löschen, eventuell ist noch das löschen von Klarna in der Datenbank nötig. 

Vor einem Update sollten man sich über die Kompabilität der Plugins informieren, dann bleiben einem solche Überraschungen erspart.

Gruß

Hallo

Danke …habe Klarna deaktiviert.  Dachte jetzt ist alles ok. Heute morgen stelle ich dann fest …Immer noch keine Käufe…schauen in den Shop und !!

Mich kotzt das ganze so dermaßen an. Das Shopware nicht in der Lage ist Updates zu entwickeln, die nicht ständig so einen Scheiss auslösen. Das kostet mich jeden tag einen haufen Geld

 

The provided X-CSRF-Token is invalid. Please go back, reload the page and try again. in engine/Shopware/Components/CSRFTokenValidator.php on line 161

Stack trace:

 #0 [internal function]: Shopware\Components\CSRFTokenValidator-\>checkFrontendTokenValidation(Object(Enlight\_Controller\_ActionEventArgs)) #1 engine/Library/Enlight/Event/Handler/Default.php(91): call\_user\_func(Array, Object(Enlight\_Controller\_ActionEventArgs)) #2 engine/Library/Enlight/Event/EventManager.php(214): Enlight\_Event\_Handler\_Default-\>execute(Object(Enlight\_Controller\_ActionEventArgs)) #3 engine/Library/Enlight/Controller/Action.php(143): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Object(Enlight\_Controller\_ActionEventArgs)) #4 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('saveShippingPay...') #5 engine/Library/Enlight/Controller/Front.php(223): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #6 engine/Shopware/Kernel.php(177): Enlight\_Controller\_Front-\>dispatch() #7 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 vendor/symfony/http-kernel/HttpCache/HttpCache.php(275): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 engine/Shopware/Components/HttpCache/AppCache.php(133): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #12 vendor/symfony/http-kernel/HttpCache/HttpCache.php(206): Shopware\Components\HttpCache\AppCache-\>invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #13 engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #14 shopware.php(113): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #15 {main}

 

 

 

 

 

Da gibt es schon eine Menge Themen zu, vielleicht passt ja eines davon für dich, einfach mal im Forum suchen:

The provided X-CSRF-Token is invalid. Please go back, reload the page and try again. in engine/Shopware/Components/CSRFTokenValidator.php on line 161

Gruß

Hab ich schon

Aber der fehler tritt…beim bezahlen auf…beim anmelden…etc. da kann man nichts zuordnen…das ausschalten hab ich auch schon versucht…aber…meine config sieht so aus…da gibt es keinen eintrag csrf protection

<?php return array (
  'db' =\>    array (     'username' =\> 'fenjneqm',     'password' =\> 'vnac27rd',     'host' =\> 'localhost',     'port' =\> '3306',     'dbname' =\> 'usrdb\_fenjneqm',   ), 'front' =\> array('showException' =\> true), 'back' =\> array('showException' =\> true) );

Den musst du da auch hinzufügen wie im Dev-Artikel beschrieben. Der ist da im Standard nie drin.

https://developers.shopware.com/developers-guide/csrf-protection/#disable-the-protection

 

Damit deaktivierst du zwar die Fehlermeldung, aber behebst nich die Ursache des Fehlers. Am besten schaust du dir das in einem Testsystem mal detaillierter ab, schaltest mal alle Plugins ab und prüfst ob es am Theme liegt.

Tja…leider nur Anwender

Wenn ich den Codeschnipsel einfuege meckert mein Dreamweaver: Syntaxfehler

 

<?php return array (
  'db' =\>    array (     'username' =\> 'fenjneqm',     'password' =\> 'vnac27rd',     'host' =\> 'localhost',     'port' =\> '3306',     'dbname' =\> 'usrdb\_fenjneqm',   ), 'front' =\> array('showException' =\> true), 'back' =\> array('showException' =\> true) ); 'csrfProtection' =\> [     'frontend' =\> false,     'backend' =\> false ],  

Zurecht, da ist ja auch ein Syntax-Fehler drin.

 

   'db' => 
  array (
    'username' => 'fenjneqm',
    'password' => 'vnac27rd',
    'host' => 'localhost',
    'port' => '3306',
    'dbname' => 'usrdb_fenjneqm',
  ),

'front' => array('showException' => true),

'back' => array('showException' => true),

'csrfProtection' => [
    'frontend' => false,
    'backend' => false
],

);