GX-Bug #68434
geschlossenStyleEdit löscht beim öffnen immer den Cache und damit auch das /public/theme/ Verzeichnis was zu Problemen führt / StyleEdit always deletes the cache when opened and thus also the /public/theme/ directory, which leads to problems
0%
Probleme mit dem Theme-Cache beim Öffnen des StyleEdits behoben
Beschreibung
StyleEdit löscht beim öffnen immer den Cache und damit auch das /public/theme/ Verzeichnis was zu Problemen führt
Kann wie folgt reproduziert werden:
- Gambio Admin öffnen
- Auf dem Server per FTP den Ordner /public/theme/ prüfen und Änderungsdatum abschreiben
- StyleEdit unter "Inhalte->Template Einstellungen öffnen
- Auf dem Server FTP prüfen der Ordner /public/theme/ wurde neu erstellt, Änderungsdatum prüfen
Erwartetes Ergebnis:
Der Shopcache darf beim Öffnen des StyleEdit nicht geleert und damit nicht das /public/theme/ Verzeichnis gelöscht und neu erstellt werden. Der Cache darf nur beim Speichern im StyleEdit geleert werden, damit der nächsten Aufruf den Ordner /public/theme/ vernünftig erstellt.
Tatsächliches Ergebnis:
Beim Öffnen des StyleEdits wird der Cache geleert und neu erstellt, was den Ordner /public/theme/ löscht, durch das Löschen beim Aufruf des StyleEdits wird der nächste Shopbesucher Probleme bekommen und der Cache kann unter Umständen nicht korrekt erstellt werden.
Lösung:
Cache beim Öffnen des StyleEdits nicht löschen, sondern nur beim Beenden
StyleEdit always clears the cache when opened and thus also the /public/theme/ directory which leads to problems.
Can be reproduced as follows:
- open Gambio Admin
- check the folder /public/theme/ on the server via FTP and copy the modification date
- open StyleEdit under "Content->Template settings
- on the server FTP check the folder /public/theme/ has been newly created, check modification date.
Expected result:
The store cache must not be cleared when opening StyleEdit, and thus the /public/theme/ folder must not be cleared and recreated. The cache must only be cleared when saving in StyleEdit, so that the next invocation creates the /public/theme/ folder reasonably.
Actual result:
When StyleEdit is opened, the cache is cleared and recreated, which deletes the /public/theme/ folder, by deleting it when StyleEdit is called, the next store visitor will have problems and the cache may not be created correctly.
Solution:
Do not delete cache when opening StyleEdit, but only when exiting.