magnalister nach Update auf Shopware 5.4.1 nicht mehr funktionsfähig. Error 500

Hallo Shopware Community, 

nach dem SW Update auf 5.4.1 vor zwei Tagen ist unser magnalister nicht mehr funktionsfähig. 

  1. Kein Sync mehr wegen Error 500

  2. Im Backend kann magnalister nicht mehr geöffnet werden! Nur ein leerer Frame

Folgender Fehler: 

GET /Magnalister/index?ml[do]=SyncInventory&ml[mps]=amazon&ml[mpid]=***&ml[steps]=10&ml[MLDEBUG]=true&ml[LEVEL]=high&ml[auth]=***** HTTP/1.0

* Die Sterne sind von mir ersetzt worden 

Weiterer Fehler in den Serverlogs: 

mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Call to undefined method Shopware\Models\Shop\DetachedShop::getSecureHost() in /pfadzumshop/engine/Shopware/Plugins/Community/Backend/RedMagnalister/Lib/Codepool/70_Shop/Shopware/Model/Http.php:146, referer: shop

 

 

 

Vielen Dank vorab!

Schon mal die Forensuche bemüht?

Selbstverstädnlich habe ich nach dem Problem vorab gesucht. Die Sache mit dem Update ist mir auch bekannt. Auch die E-Mail wonach ich vorgegangen bin. Jedoch gehe ich davon aus, dass es sich hierbei um ein andere als das beschriebene Problem handelt. Ich bin jedoch schon auf der Spur.

 

Danke erst mal geschlossen hier

Ich bin jedoch schon auf der Spur.

 

Magst Du mir verraten, was es jetzt war? Hab hier das gleich Problem. Danke schonmal!

Geert 

Ok, wenn mir keiner hilft, helf ich mir selbst. Magnalister hat das Plugin zwar bis SW 5.4.1 freigegeben, aber es tut nicht mit SSL aktiviert. Die Methode getSecureHost() gibt’s nicht mehr. Kleiner Patch hilft auf die Schnelle.

--- engine/Shopware/Plugins/Community/Backend/RedMagnalister/Lib/Codepool/70_Shop/Shopware/Model/Http.php	(date 1521645017000)
+++ engine/Shopware/Plugins/Community/Backend/RedMagnalister/Lib/Codepool/70_Shop/Shopware/Model/Http.php	(date 1521645017000)
@@ -64,7 +64,7 @@
         $oShop = $this->getDefaultShop();
         $aUrl = array();
         $aUrl[] = ($oShop->getSecure() ? 'https' : 'http' ) . '://' ; //http protocol
- $sHost = trim(($oShop->getSecure() ? $oShop->getSecureHost() : $oShop->getHost() )) ;
+ $sHost = trim($oShop->getHost()) ;
         $aUrl[] = empty($sHost) ? Shopware()->Front()->Request()->getHttpHost() : $sHost;//domain or host name         
         $aUrl[] = $oShop->getBasePath() ; // path to shop  
         return implode('', $aUrl).'/';                 
@@ -139,7 +139,7 @@
         $oShop = $this->getDefaultShop();
         $aUrl = array();
         $aUrl[] = ($oShop->getSecure() ? 'https' : 'http' ) . '://' ; //http protocol
- $sHost = trim(($oShop->getSecure() ? $oShop->getSecureHost() : $oShop->getHost() ) );
+ $sHost = trim($oShop->getHost() );
         $aUrl[] = empty($sHost) ? Shopware()->Front()->Request()->getHttpHost() : $sHost;//domain or host name
         $sBasePath = trim($oShop->getBaseUrl()) ;
         $aUrl[] = empty($sBasePath) ? Shopware()->Front()->Request()->getBaseUrl() : $sBasePath ; // path to shop

Viel Erfolg,

Geert

1 „Gefällt mir“

Nachtrag: Oder den Hinweis hier berücksichtigen:

https://forum.shopware.com/discussion/52369/magnalister-kann-unter-shopware-5-4-nicht-mehr-aufgerufen-werden

Gee, da gibt’s einen neuen Build von Magnalister, der einen ziemlichen Bug beseitigt, und das ist keine neue Version wert? Not nice …

1 „Gefällt mir“