engine/Shopware/Components/CacheManager.php (Zeile 429)

Hallo Community, 

ich habe eine Problem und Hoffe auf euere Unterstützung: 

Der Cache kann gelöscht werden, auch über das Backend. Was im Backend nicht funktioniert ist der CacheManager, der die Cache-Verzeichnis Informationen anzeigt. Dieser bekommt ein 500er Fehler, da er nicht abgearbeitet werden kann. Das Problem liegt in der Datei:
engine/Shopware/Components/CacheManager.php (Zeile 429)
in dem Bereich:
/** @var \SplFileInfo $entry */
foreach ($iterator as $entry) {
if ($entry->getFilename() === ‚.gitkeep‘) { continue;
}

if (!$entry->isFile()) {
continue;
}

$info[‚size‘] += $entry->getSize();
++$info[‚files‘];
}
$info[‚size‘] = $this->encodeSize($info[‚size‘]);
$info[‚freeSpace‘] = disk_free_space($dir);
$info[‚freeSpace‘] = $this->encodeSize($info[‚freeSpace‘]);

return $info;
}

Im Backend unter Systeminformationen -> Shopware-Dateien, sehe ich auch, dass u.a. diese Datei einen roten Status hat. 

 

Vielen Dank an alle 

Hat niemand eine Idee ? 

Hallo, welche Shopware Version setzt du denn ein?

Die alte Datei mal wegsichern(!) und austauschen mit der Originalen. So wie das aussieht wurde daran rumgespielt und jetzt funktionierts nicht mehr.

 

Gruß

Alex

1 „Gefällt mir“

Ok Du meinst einfach die Datei ersetzen. Das ist eine gute Idee. Also nur /CacheManager.php ersetzten. 

Ich nutze in diesem Shop 5.5.8

Ganz genau, drauf achten das auch die richtige Version gewählt wird. Dann gerne nochmal hier Rückmeldung. Wie gesagt - vorher Backup machen!