ownCloud – File is locked – Datei kann nicht gelöscht werden

In einer von mir betreuten ownCloud-Instanz trat der Fehler auf, das einzelne Dateien in der Weboberfläche nicht gelöscht werden konnten. Auf der Oberfläche stand nur die Meldung „Fehler beim löschen der Datei“.

In der owncloud.log stand beim Löschversuch (hier nur ein kurzer Auszug): „method“:“DELETE“,…1003.pdf\“ is locked

Lösung:

Zuerst die ownCloud mit dem Eintrag ‚maintenance‘ => true; in der config/config.php in den Wartungsmodus setzen. Danach geht man z.B. mit phpMyAdmin in die Datenbank und führt diesen SQL-Befehl aus:

DELETE FROM oc_file_locks WHERE 1

Danach stellt man den Eintrag ‚maintenance‘ in der config.php wieder auf false und schon sollte alles wieder gehen. Wenn der Fehler nur einmalig oder sporadisch auftritt, ist hiermit alles erledigt. Sollte das ganze häufiger der Fall sein, ist Ursachenforschung empfehlenswert.

Als etwas unsaubere, aber nachhaltige Lösung könnte man in der config/config.php auch diesen Eintrag setzen:

‚filelocking.enabled‘ => false,

Damit wäre das FileLocking generell deaktiviert.