PHP Error 500 nach Update (Cleanup)

Hallo,

wir haben ein seltsames Problem beim Update eines unserer Shopware Systeme.

Facts:

  • PHP 7.0.16

  • Update erfolgte von 5.2.18 auf 5.2.20

  • Auch nach einspielen des Backups und erneutem Anlauf kommt der gleiche Fehler

  • Andere SW Installationen auf dem gleichen System liefen reibungslos durch

  • Fehler tritt im Browserupdate und auch über die Shell auf

    AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught Error: Call to a member function getMain() on null in /var/www/vhosts/xyz.de/sw.xyz.de/engine/Shopware/Bundle/MediaBundle/MediaService.php:228\nStack trace:\n#0 /var/www/vhosts/xyz.de/sw.xyz.de/engine/Shopware/Bundle/MediaBundle/MediaService.php(81): Shopware\Bundle\MediaBundle\MediaService->createFallbackMediaUrl()\n#1 /var/www/vhosts/xyz.de/sw.xyz.de/engine/Shopware/Bundle/MediaBundle/MediaServiceFactory.php(89): Shopware\Bundle\MediaBundle\MediaService->__construct(Object(League\Flysystem\Filesystem), Object(Shopware\Bundle\MediaBundle\Strategy\Md5Strategy), Object(ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer), Array)\n#2 /var/www/vhosts/xyz.de/sw.xyz.de/var/cache/production_201702271540/proxies/ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer.php(1226): Shopware\Bundle\MediaBundle\MediaServiceFactory->factory(‘local’)\n#3 /var/www/vhosts/xyz…\n’, referer: http://sw.xyz.de/recovery/update/cleanup?

Der Cleanup Job scheint noch problemlos zu funktionieren. Leider wird auch der Wartungsmodus nicht abgeschaltet, ich komme somit auch nicht ins Backend. Kann man diesen irgendwie über die Shell oder direkt in der DB abschalten? 

Jemand eine Idee?

UPDATE:  Es liegt definitiv am CleanUp

bash-4.2$ /opt/plesk/php/7.0/bin/php ../../bin/console sw:media:cleanup
PHP Fatal error: Uncaught Error: Call to a member function getMain() on null in /var/www/vhosts/xyz.de/sw.xyz.de/engine/Shopware/Bundle/MediaBundle/MediaService.php:228
Stack trace:
#0 /var/www/vhosts/xyz.de/sw.xyz.de/engine/Shopware/Bundle/MediaBundle/MediaService.php(81): Shopware\Bundle\MediaBundle\MediaService->createFallbackMediaUrl()
#1 /var/www/vhosts/xyz.de/sw.xyz.de/engine/Shopware/Bundle/MediaBundle/MediaServiceFactory.php(89): Shopware\Bundle\MediaBundle\MediaService->__construct(Object(League\Flysystem\Filesystem), Object(Shopware\Bundle\MediaBundle\Strategy\Md5Strategy), Object(ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer), Array)
#2 /var/www/vhosts/xyz.de/sw.xyz.de/var/cache/production_201702271540/proxies/ShopwareProductionda39a3ee5e6b4b0d3255bfef95601890afd80709ProjectContainer.php(1226): Shopware\Bundle\MediaBundle\MediaServiceFactory->factory('local')
#3 /var/www/vhosts/xyz.de/sw.xyz.de/vendor/symfon in /var/www/vhosts/xyz.de/sw.xyz.de/engine/Shopware/Bundle/MediaBundle/MediaService.php on line 228
bash-4.2$ 

Kann hier jemand helfen?

Kann hier wirklich niemand helfen?

Dein Hauptshop ist vermutlich in der „s_core_shops“ Tabelle deaktiviert weshalb es zu dem Fehler kommt. Bitte prüfe die Tabelle und setzte den Wert auf „1“ bei active, im Anschluss sollte das Cleanup funktionieren.

LG Andre  Shopware

1 „Gefällt mir“

Das war es! Vielen Dank!

@AndreHerking schrieb:

Dein Hauptshop ist vermutlich in der „s_core_shops“ Tabelle deaktiviert weshalb es zu dem Fehler kommt. Bitte prüfe die Tabelle und setzte den Wert auf „1“ bei active, im Anschluss sollte das Cleanup funktionieren.

LG Andre  Shopware