Shops nicht mehr erreichbar, Fatal error

Hallo zusammen,
seit gestern Nacht bekommen wir bei unseren Shops und im Backend diese Meldungen.
Ich verstehe es so, dass keine Cache-Dateien mehr geschrieben können. In älteren Beiträgen hier im Forum war dann die Rede von „zu wenig Speicherplatz“. Das ist bei uns aber definitiv nicht der Fall.

Woran kann es denn sonst noch liegen?

Fatal error : Uncaught SmartyException: unable to write file /html/shopware/var/cache/production_202011060821/templates/frontend_Marke_de_DE_4_secure/d5/1e/c3/wrt60f7c032e402e8.84658242 in /html/shopware/engine/Library/Smarty/sysplugins/smarty_internal_write_file.php:62 Stack trace: #0 /html/shopware/engine/Library/Smarty/sysplugins/smarty_internal_template.php(201): Smarty_Internal_Write_File::writeFile(‚/html/shopware/…‘, ‚<?php /* Smarty…‘, Object(Enlight_Template_Manager)) #1 /html/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #2 /html/shopware/engine/Library/Enlight/View/Default.php(295): Smarty_Internal_TemplateBase->fetch() #3 /html/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(212): Enlight_View_Default->render(Object(Enlight_Template_Default)) #4 /html/shopware/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(238): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemp in /html/shopware/engine/Library/Smarty/sysplugins/smarty_internal_write_file.php on line 62

Fatal error : Uncaught Enlight_Exception: Unable to write file „/html/shopware/var/cache/production_202011060821/proxies/ShopwareControllersBackendIndexProxy.php“ in /html/shopware/engine/Library/Enlight/Hook/ProxyFactory.php:405 Stack trace: #0 /html/shopware/engine/Library/Enlight/Hook/ProxyFactory.php(118): Enlight_Hook_ProxyFactory->writeProxyClass(‚/html/shopware/…‘, ‚<?php\nclass Sho…‘) #1 /html/shopware/engine/Library/Enlight/Hook/HookManager.php(146): Enlight_Hook_ProxyFactory->getProxy(‚Shopware_Contro…‘) #2 /html/shopware/engine/Shopware/Components/DependencyInjection/ProxyFactory.php(31): Enlight_Hook_HookManager->getProxy(‚Shopware_Contro…‘) #3 /html/shopware/var/cache/production_202011060821/proxies/ShopwareProduction21ae7de1dad1d6bf539d891dceb201db788538bcProjectContainer.php(5418): Shopware\Components\DependencyInjection\ProxyFactory::getProxy(Object(Enlight_Hook_HookManager), ‚Shopware_Contro…‘, Array) #4 /html/shopware/vendor/symfony/dependency-injection/Container.php(306): ShopwareProduction21ae in /html/shopware/engine/Library/Enlight/Hook/ProxyFactory.php on line 405

Hallo,

hast du den Cache Ordner mal komplett geleert?
Wenn dem Shop genug Speicherplatz zur Verfügung steht, könnten auch die Schreibrechte fehlen.

Gruß
Marco

An den Schreibrechten. Vielleicht mal den production_202011060821 löschen in der Hoffnung, dass er neu und korrekt angelegt wird?

Ich habe den Cache Ordner schon gelöscht.
Dann wird auch ein neuer angelegt, bis er irgendwann wieder an dem Punkt anlangt und die Fehlermeldungen wieder auftreten.

In der Zwischenzeit hat sich aber unser Hoster mit dem Hinweis gemeldet, dass die maximale Datei- und Ordneranzahl unseres Tarifs erreicht sei. Wusste gar nicht, dass es sowas gibt :open_mouth:

Dann können deshalb keine weiteren Dateien mehr erstellt werden.
Bei den Billighostern gibt es öfters diese Limitierungen, aber da sollte man auch keinen Shop hosten.

Unser „Billighoster“ ist von shopware empfohlen…

Es gibt Tarife mit Limits was die Anzahl an Dateien angeht. Einfach mal ein paar Euro mehr ausgeben.

Hatten wir bei unserem Shopware zertifizierten Hoster mit einem ManagedServer Tarif auch. Frei war bei uns auch noch 80 GB.

Die Anzahl an inodes war aufgebraucht. Der Hoster hatte diese freundlicherweise kostenfrei erhöht.

Zudem habe ich leere Ordner im media/pdf und media/image Ordner gelöscht:
https://goneuland.de/linux-leere-ordner-suchen-und-loeschen/

In der Shell kann man die freien/belegten inodes mittels df -i prüfen.