Open j3nsch opened 2 years ago
Die deletePermanent von Opus_Document sollte nur Opus_Storage_FileNotFoundException fangen. Ich vermute es liegt daran, daß die Funktion file_exists false zurückliefert, weil der Nutzer die Datei nicht lesen kann. Das würde allerdings bedeuten, daß wir doch nicht zwischen fehlenden Dateien und welchen mit falschen Rechten unterscheiden können. Insofern müssen wir dann auch die Fehlermeldungen usw. noch einmal überdenken.
Die Datei ist definitiv lesbar. Wenn ich chmod -r 700 workspace/files/91 ausführe (und damit das Leserecht für den Apachen entziehe), dann wird mir die Option zum Löschen der Datei gar nicht angeboten.
Anleitung zum Reproduzieren:
Resultat: