Fehlermeldungen im Sekundentakt - Amazon Pay und andere Zahlungsarten

Hallo,

seit Stunden suche ich Lösungen

 /engine/Shopware/Plugins/Community/Frontend/BestitAmazonPay/Views/frontend/amazon\_pay/\_partials/express-button.tpl' not allowed by security setting

die passiert auch ab und an mit anderen Zahlungsarten, immer wenn ich Amazon Pay Deinstallieren will, ist das Backend nicht mehr erreichbar, Es kann aber nicht nur daran liegen, da andere Zahlungsarten eben falls auftauchen

Message:

 directory '/www/htdocs/w0158eaa/cr-update/engine/Shopware/Plugins/Community/Frontend/BestitAmazonPay/Views/frontend/amazon\_pay/\_partials/express-button.tpl' not allowed by security setting

Time:

 2018-08-07T15:25:03.848106+0200

Channel:

 core

request:

 { "uri": "/vw-golf-7-vii-led-lauflicht-dynamische-blinker-rueckleuchten-in-rot-gti-r-clubsport-look-61861?amp=1", "method": "GET", "query": { "amp": "1", "module": "frontend", "controller": "detail", "action": "index", "sArticle": "61861", "rewriteUrl": "1", "sCategory": 3311 }, "post": [] }

 

Hallo zusammen, da hängen wir uns mal dran.
Bei uns macht das BestIT AmazonPay Plugin seit Kurzem auch Probleme:

core.CRITICAL: directory '[...]/shopware/engine/Shopware/Plugins/Community/Frontend/BestitAmazonPay/Views/frontend/index/index.tpl' not allowed by security setting

Dazwischen taucht immer wieder diese Fehlermeldung im Log auf:

[2018-08-07 13:28:30] core.ERROR: SmartyException: directory '[...]/shopware/engine/Shopware/Plugins/Community/Frontend/BestitAmazonPay/Views/frontend/index/index.tpl' not allowed by security setting in 
[...]/shopware/engine/Library/Smarty/sysplugins/smarty_security.php:381 Stack trace: 
#0 [...]/shopware/engine/Library/Smarty/sysplugins/smarty_internal_resource_file.php(33): Smarty_Security->isTrustedResourceDir('/var/www/vhosts...') 
#1 [...]/shopware/engine/Library/Smarty/sysplugins/smarty_resource.php(303): Smarty_Internal_Resource_File->populate(Object(Smarty_Template_Source), NULL) 
#2 [...]/shopware/engine/Library/Smarty/sysplugins/smarty_internal_resource_extends.php(41): Smarty_Resource::source(NULL, Object(Enlight_Template_Manager), '/var/www/vhosts...') 
#3 [...]/shopware/engine/Library/Enlight/Components/Snippet/Resource.php(76): Smarty_Internal_Resource_Extends->populate(Object(Smarty_Template_Source), NULL) 
#4 [...]/shopware/engine/Library/Smarty/sysplugins/smarty_resource.php(303): Enlight_Components_Snippet_Resource->populate(Object(Smarty_Template_Source), NULL) 
#5 [...]/shopware/engine/Library/Smarty/sysplugins/smarty_internal_template.php(460): Smarty_Resource::source(NULL, Object(Enlight_Template_Manager), '/var/www/vhosts...') 
#6 [...]/shopware/var/cache/production_201807181357/templates/frontend_XXXXXXXX_de_DE_1_secure/49/de/53/49de5384a39771742fbe5252cf70f3d8df8abcb9.snippet.index.tpl.php(472): Smarty_Internal_Template->decodeProperties(Array, false) 
#7 [...]/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(161): include('/var/www/vhosts...') 
#8 [...]/shopware/engine/Library/Enlight/View/Default.php(300): Smarty_Internal_TemplateBase->fetch() 
#9 [...]/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(216): Enlight_View_Default->render(Object(Enlight_Template_Default)) 
#10 [...]/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(242): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default)) 
#11 [...]/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render() 
#12 [...]/shopware/engine/Library/Enlight/Event/Handler/Default.php(91): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs)) 
#13 [...]/shopware/engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) 
#14 [...]/shopware/engine/Library/Enlight/Controller/Action.php(235): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) 
#15 [...]/shopware/engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('indexAction') 
#16 [...]/shopware/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) 
#17 [...]/shopware/engine/Shopware/Kernel.php(215): Enlight_Controller_Front->dispatch() 
#18 [...]/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) 
#19 [...]/shopware/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) 
#20 [...]/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(443): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) 
#21 [...]/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(339): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) 
#22 [...]/shopware/engine/Shopware/Components/HttpCache/AppCache.php(189): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) 
#23 [...]/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(205): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) 
#24 [...]/shopware/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) 
#25 [...]/shopware/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) 
#26 {main} [] {"uid":"b6981b8"}

Ich gehe davon aus, dass das von carrevolutions geschilderte Problem die gleiche Ursache haben könnte wie unseres.

Ja die Plug-Ins sind wohl nicht kompatibel. Gibt es im Forum viele Threads für. 

Haben kein Zugriff mehr auf Backend, auch in der Datenbank das Plugin wieder aktivieren ist diese Mal nicht mehr möglich.

Alle Preise und Lagerbestände laufen als Cron über Shopware an Ebay, Amazon etc. Das ist gerade eine Vollkatastrophe

Wir haben auch die Problem, gibts schon eine Lösung?

Deaktiviere das Amazon Pay PlugIn manuell in der Datenbank. Dann muss noch der komplette Cache auf dem Server gelöscht werden und die Cockies im Browser. Danach hat es bei mir wieder funktioniert.

Jetzt ist mein Shop wieder mega schnell und im Log kommen diese Fehlermeldungen nicht mehr:
directory /engine/Shopware/Plugins/Community/Frontend/BestitAmazonPay/Views/frontend/index/index.tpl’ not allowed by security setting

Hatte den Support bei BestIt angeschrieben. Die Antwort war folgende:

An einer „richtigen Lösung“ zu diesem Fehler (Entwicklerticket SWAP-1118) arbeiten wir gerade.
Sie können in diesem Fall vorläufig folgendes unternehmen:
A) den HTTP-Cache im Backend deaktivieren (der Shop wird dadurch jedoch langsamer)
B) das Plugin auf Version 8.0.1 herunter aktualisieren (Bedarf eines gewissen Aufwands)
C) das Plugin zunächst deaktivieren bis wir eine Lösung dazu haben.

@bestit‍  Nun ja, dann hoffen wir mal, dass die ganz schnell eine Lösung finden oder zumindest die Version 8.0.1 zur Verfügung stellen inkl. kleiner Anleitung zum einbauen.

 

Die Deaktivierung brachte irgendwann keinen Erfolg mehr. Da die Deinstallation Fehlschlug hat sich alles zerfetzt.
Ein Backup von vor 24h erbrachte nach ca 8h nächtlicher Arbeit und deaktivierung aller Plugins und neuinstallation, dann zumindest den Shop und das Backend zurück. Ich fasse Amazon Plugin nicht mehr an…

Ein ganzen Tag Shopbestellung verloren, überverkäufe auf Ebay und Amazon generiert, da die Bestände nicht abgeglichen wurden - dutzende Email und anrufe warum der Shop auf einmal weg ist…

Wir haben hier auch das Problem. Ich habe den Bestit Support schon angeschrieben.

Hoffentlich gibts da bals ein Update!

das Plugin auf Version 8.0.1 herunter aktualisieren

Das ist ja auch ein merkwürdiger Vorschlag, zumal mit 8.1.0 auch andere wichtige Fehler beseitigt wurden. Sie wären somit wieder da :-) 

bei uns ist das Problem auch da…

Deaktiviere ich das Plugin ist der Shop tot, habe es jetzt auf aktiv und nur die Zahlungsart ausgemacht.
Scheint damit erstmal zu funktionieren

Versuch es NICHT zu deinstallieren!!!

Dann kann man es nicht mehr in der Datenbank auf Aktiv stellen und der Shop ist komplett down - Ohne Backup einspielen, habe ich keine Lösung gefunden.

ich hab ja deinen Kommentar gelesen und es dann auch gelassen :slight_smile:
Bin etwas enttäuscht von dem Plugin

gibt es jetzt schon was neues?

Die Version v8.1 hat man ja anscheinend zurückgezogen, angeboten wird nur noch v8.0.1.

Es sollte eigentlich heute noch ein Update geben…

mal sehen…

oh, das wäre ja mal was… :slight_smile:

danke für die Info

Das Update ist gerade veröffentlicht worden…

Immer schön ans Backup denken :slight_smile:

habe es jetzt mal ausprobiert…

gleich nach der Installation gab es einen Fehler 500 und Shop war wieder komplett tot,
deaktivierung über Backend ging (nachdem ich den Browser Cache gelöscht hatte).

Am besten bei 8.0.1 bleiben.

https://forum.shopware.com/discussion/47997/amazon-pay#latest

Also bei uns sind oben genannte Fehlermeldungen auch nach einem Update auf Version 8.1.3 noch da und auch wir mussten das Plugin deaktivieren.

Die 8.1.3 läuft bei uns mittlerweile. Bis dahin war es aber ein steiniger Weg und man muss sich fragen, ob und wenn ja was genau bei BestIT vor Release getestet wird…

Matt