OPUS4 / application

OPUS 4 application.
Other
15 stars 21 forks source link

Ausbleibende Fehlermeldung, wenn Datei aufgrund von fehlendem Schreibrecht nicht gelöscht werden kann #917

Open j3nsch opened 2 years ago

j3nsch commented 2 years ago

Anleitung zum Reproduzieren:

Resultat:

j3nsch commented 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.

j3nsch commented 2 years ago

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.