Hin und wieder erscheint im Log:
rmdir(/var/www/vhosts/fvn.de/httpdocs/redaxo/cache/addons): Directory not empty und
rmdir(/var/www/vhosts/fvn.de/httpdocs/redaxo/cache/addons/media_manager): Directory not empty
oder ähnlich.
Auslöser dafür könnten sein lt. @gharlan
1) Für irgendeine Datei darin fehlten die Schreibrechte, deswegen wurde sie nicht gelöscht, und deswegen konnte am Ende der Ordner selbst auch nicht gelöscht werden ("Directory not empty").
2) Nachdem die Dateien gelöscht wurden, aber noch bevor der Ordner gelöscht wurde, gab es einen Seitenaufruf, der dort bereits wieder eine Cache-Datei angelegt hat. Deswegen war dann der Ordner plötzlich wieder nicht leer.
Szenario 2 trifft wohl bei mir zu.
Lösungsvorschlag von @gharlan
Ich habe mir das gerade mal angeschaut, und ganz so leicht, wie ich dachte, ließe sich das bei uns doch nicht integrieren.
Daher erst mal hier Frage an @staabm: denkst du denn, dass Umbenennen-und-dann-Löschen ein sinnvolles Vorgehen wäre?
(Meine Sorge ist ein bisschen, dass wir uns dadurch vielleicht noch neue Probleme reinholen. Manche Windows-Nutzer scheinen ja Probleme mit den rename-Aufrufen im Installer zu haben.)
Ggf. sollte man die fehler unterdrücken? Ist ja nicht so wild, ob die ordner gelöscht werden können oder nicht (solange dateien gelöscht werden)
Rename könnte auch problematisch wg antivirus sein
und wenn die Ordner stehen bleiben würden und nur die Dateien gelöscht würden? Wäre das ne Alternative?
ich denke wir sollten versuchen die ordner zu löschen. wenn es nicht geht, bleibt der ordner halt bestehen.
ggf. klappts beim nächsten lösch-lauf dann aber für den gleichen ordner ja ohne probleme, weil keine gleichzeitigen requests grad in dem moment ablaufen.
wenn wir die warnung unterdrücken bzgl. 'Directory not empty' und einen kommentar im source haben warum wir das tun, sollte das Problem erledigt sein?
Most helpful comment
ich denke wir sollten versuchen die ordner zu löschen. wenn es nicht geht, bleibt der ordner halt bestehen.
ggf. klappts beim nächsten lösch-lauf dann aber für den gleichen ordner ja ohne probleme, weil keine gleichzeitigen requests grad in dem moment ablaufen.
wenn wir die warnung unterdrücken bzgl. 'Directory not empty' und einen kommentar im source haben warum wir das tun, sollte das Problem erledigt sein?