Fatal error: Uncaught RuntimeException: Could not write cacheKey

Hey Ihr,

ich habe mein shopware auf 5.5.7 updatet und promt eine Tolle Fehlermeldung im frontend erhalten:

Fatal error : Uncaught RuntimeException: Could not write cacheKey “ci7c1c97df17c066924822b0af09a65251554962c61e23329aed04cd19020dc3b8” in /www/htdocs/w01859de/ichmichmirmeins.de/engine/Shopware/Components/HttpCache/Store.php:206 Stack trace: #0 /www/htdocs/w01859de/ichmichmirmeins.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(556): Shopware\Components\HttpCache\Store->write(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response)) #1 /www/htdocs/w01859de/ichmichmirmeins.de/engine/Shopware/Components/HttpCache/AppCache.php(218): Symfony\Component\HttpKernel\HttpCache\HttpCache->store(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response)) #2 /www/htdocs/w01859de/ichmichmirmeins.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(423): Shopware\Components\HttpCache\AppCache->store(Object(Symfony\Component\HttpFoundation\Request), Object(Symfony\Component\HttpFoundation\Response)) #3 /www/htdocs/w01859de/ichmichmirmeins.de/vendor in  /www/htdocs/w01859de/ichmichmirmeins.de/engine/Shopware/Components/HttpCache/Store.php  on line  206

 

Ich hoffe mir kann  jmd. helfen. Vielen Dank!

In der log datei ist folgendes dazu zu finden:

Warm up http-cache error with shopId 1 Server error response

Liegt daran, dass wenn der HttpCache unter Einstellungen aktiviert ist, kommt die Fehlermeldung. Nun wäre es bzgl. Performance schon nicht schlecht, wenn Bilder, etc. ständig neugelanden werden müssten. Kann es sein, dass ich auf die oben genanten php Dateien ein anderes Zugriffsrecht einstellen muss? Also via FTP auf die Datei Zugriffsrecht für Gruppen und Öffentlich evt. auch auf schreiben setzen?

Möglicherweise hast Du den cache nicht geleert und das theme nicht kompiliert nach dem Update ? Und den Browser cache ?

nein leider ist es das nicht. alles mehrmals gemacht.

Vermutlich gibt es da tatsächlich ein Problem, bitte ändere mal diese Zeile: shopware/Store.php at 9417d1b4a37d8e038facd55df8a6b9c87bb39771 · shopware/shopware · GitHub

Zu:

if (!false === $this->save($key, json_encode($content))) {

Vermutlich ist der Wert den die Methode zurück liefert leer aber nicht false und wirft daher diesen Fehler.

2 „Gefällt mir“

Hi, wir haben genau das selbe Problem nach Update auf 5.5.7, zum Glück im Staging System.

 

Tja es erweist sich doch immer wieder als Klug niemals ein Update direkt nach Erscheinen aufzuspielen. Eigentlich wollten wir auch 5.5.6 .

Dann hoffen wir mal das Shopware dies schnell erledigt…

Super vielen lieben Dank! Jetzt geht’s wieder mit dem HTTP Cache.

@im3‍ Hast Du an dem Server den HTTP-Cache debug-Parameter an? Wenn Du den ausschaltest sollte der Fehler auch verschwinden.

1 „Gefällt mir“

@hsoebbing schrieb:

@im3‍ Hast Du an dem Server den HTTP-Cache debug-Parameter an? Wenn Du den ausschaltest sollte der Fehler auch verschwinden.

Bei meinem Hosting Server? Oder im Shop Backend? 

In der config.php des Shops.

ja da ist unter:

// Http-Cache
2.
‘httpCache’ => [
3.
‘enabled’ => true , // true or false
4.
‘debug’ => true ,
5.
],
6.
 
7.
);

das debug true…soll ich das auf false machen? und dann in der store.php line 205 deine Input wieder rückgängig?

 

ja, genau.

1 „Gefällt mir“

Hm, ist dies gar kein allgemeines Problem, das Shopware mit einem neuen Update direkt wieder beheben wird?

Dafür wird es ein Update geben. Aber das debug hat in Produktivsystemen nichts zu suchen, daher ist das kein Problem, was irgendwie kritisch ist.

 

@Moritz Naczenski schrieb:

ja, genau.

getan. funktioniert. Danke. 

Kann man das auch korrekt mit der zuerst vorgeschlagenen Lösung fixen?

In unserer config.php ist zum httpCache nichts enthalten.

@ITSchweitzer schrieb:

Kann man das auch korrekt mit der zuerst vorgeschlagenen Lösung fixen?

In unserer config.php ist zum httpCache nichts enthalten.

Bei uns ist ebenfalls nichts in der config.php enthalten. Wir nutzen aktuell die 5.5.3.

Nochmal eine Antwort hier von den Experten wäre sehr nett…

Der gleiche Fix ist auch mittlerweile im Core SW-23612 - SW-23605 | HttpCache beim ersten Aufruf fehlerhaft / Could… · shopware/shopware@73244cd · GitHub

2 „Gefällt mir“