Fehler beim Löschen einer Datei

  • Nextcloud Version: 27.1.1
  • PHP Version: 8.1
  • Datenbank: MariaDB 10.3
  • Hosting: Uberspace (shared server)
  • Betriebssystem: Uberspace 7.15.5 (Linux 3.10.0-1160.83.1.el7.x86_64)

Hallo zusammen!

Beim Löschen einer *.tar.gz Datei in der Nextcloud Web-GUI erhalte ich folgenden Fehlermeldung:

[no app in context] Fehler: OCA\DAV\Connector\Sabre\Exception\FileLocked: "Sicherungen (Backups)/WLAN-ZugÀnge.tar.gz" is locked, existing lock on file: 2 shared locks at <<closure>>

0. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 1137
   OCA\DAV\Connector\Sabre\File->put("*** sensitive parameters replaced ***")
1. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 492
   Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
2. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
   Sabre\DAV\CorePlugin->httpPut(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
3. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 472
   Sabre\DAV\Server->emit("method:PUT", [["Sabre\\HTTP\\ ... ]])
4. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 253
   Sabre\DAV\Server->invokeMethod(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
5. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 321
   Sabre\DAV\Server->start()
6. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Server.php line 365
   Sabre\DAV\Server->exec()
7. /Pfad/zu/meiner/Nextcloud/apps/dav/appinfo/v2/remote.php line 35
   OCA\DAV\Server->exec()
8. /Pfad/zu/meiner/Nextcloud/remote.php line 172
   require_once("/var/www/virtua ... p")

Caused by:

OCP\Lock\LockedException: "Sicherungen (Backups)/WLAN-ZugÀnge.tar.gz" is locked, existing lock on file: 2 shared locks at <<closure>>

 0. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Connector/Sabre/Node.php line 413
    OC\Files\View->changeLock("/Sicherungen (B ... z", 2)
 1. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Connector/Sabre/File.php line 191
    OCA\DAV\Connector\Sabre\Node->changeLock(2)
 2. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 1137
    OCA\DAV\Connector\Sabre\File->put("*** sensitive parameters replaced ***")
 3. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 492
    Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
 4. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
    Sabre\DAV\CorePlugin->httpPut(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
 5. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 472
    Sabre\DAV\Server->emit("method:PUT", [["Sabre\\HTTP\\ ... ]])
 6. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 253
    Sabre\DAV\Server->invokeMethod(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
 7. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 321
    Sabre\DAV\Server->start()
 8. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Server.php line 365
    Sabre\DAV\Server->exec()
 9. /Pfad/zu/meiner/Nextcloud/apps/dav/appinfo/v2/remote.php line 35
    OCA\DAV\Server->exec()
10. /Pfad/zu/meiner/Nextcloud/remote.php line 172
    require_once("/var/www/virtua ... p")

Caused by:

OCP\Lock\LockedException: "files/eab9e9e87a1e0d7f739635f48f7ac296"("files/Sicherungen (Backups)/WLAN-ZugÀnge.tar.gz") is locked, existing lock on file: 2 shared locks at <<closure>>

 0. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Common->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 1. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 2. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 3. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 4. /Pfad/zu/meiner/Nextcloud/lib/private/Files/View.php line 1978
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 5. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Connector/Sabre/Node.php line 413
    OC\Files\View->changeLock("/Sicherungen (B ... z", 2)
 6. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Connector/Sabre/File.php line 191
    OCA\DAV\Connector\Sabre\Node->changeLock(2)
 7. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 1137
    OCA\DAV\Connector\Sabre\File->put("*** sensitive parameters replaced ***")
 8. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 492
    Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
 9. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
    Sabre\DAV\CorePlugin->httpPut(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
10. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 472
    Sabre\DAV\Server->emit("method:PUT", [["Sabre\\HTTP\\ ... ]])
11. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 253
    Sabre\DAV\Server->invokeMethod(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
12. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 321
    Sabre\DAV\Server->start()
13. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Server.php line 365
    Sabre\DAV\Server->exec()
14. /Pfad/zu/meiner/Nextcloud/apps/dav/appinfo/v2/remote.php line 35
    OCA\DAV\Server->exec()
15. /Pfad/zu/meiner/Nextcloud/remote.php line 172
    require_once("/var/www/virtua ... p")

Caused by:

OCP\Lock\LockedException: "files/eab9e9e87a1e0d7f739635f48f7ac296" is locked, existing lock on file: 2 shared locks at <<closure>>

 0. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Common.php line 831
    OC\Lock\MemcacheLockingProvider->changeLock("files/eab9e9e87a1e0d7f739635f48f7ac296", 2)
 1. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Common->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 2. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 3. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 4. /Pfad/zu/meiner/Nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php line 629
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 5. /Pfad/zu/meiner/Nextcloud/lib/private/Files/View.php line 1978
    OC\Files\Storage\Wrapper\Wrapper->changeLock("files/Sicherung ... z", 2, ["OC\\Lock\\MemcacheLockingProvider"])
 6. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Connector/Sabre/Node.php line 413
    OC\Files\View->changeLock("/Sicherungen (B ... z", 2)
 7. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Connector/Sabre/File.php line 191
    OCA\DAV\Connector\Sabre\Node->changeLock(2)
 8. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 1137
    OCA\DAV\Connector\Sabre\File->put("*** sensitive parameters replaced ***")
 9. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 492
    Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
10. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php line 89
    Sabre\DAV\CorePlugin->httpPut(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
11. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 472
    Sabre\DAV\Server->emit("method:PUT", [["Sabre\\HTTP\\ ... ]])
12. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 253
    Sabre\DAV\Server->invokeMethod(["Sabre\\HTTP\\Request"], ["Sabre\\HTTP\\Response"])
13. /Pfad/zu/meiner/Nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 321
    Sabre\DAV\Server->start()
14. /Pfad/zu/meiner/Nextcloud/apps/dav/lib/Server.php line 365
    Sabre\DAV\Server->exec()
15. /Pfad/zu/meiner/Nextcloud/apps/dav/appinfo/v2/remote.php line 35
    OCA\DAV\Server->exec()
16. /Pfad/zu/meiner/Nextcloud/remote.php line 172
    require_once("/var/www/virtua ... p")

PUT /remote.php/dav/files/*** my name ***/Sicherungen%20(Backups)/WLAN-Zug%C3%A4nge.tar.gz
from *** private IPv6 *** by *** my name *** at 2023-09-29T06:53:13+00:00

Auf dem Server habe ich diesen Lösungsansatz versucht:

  1. nano config/config.php → Änderung: 'maintenance' => true,
  2. mysql nextcloud
  3. MariaDB [nextcloud]> DELETE FROM oc_file_locks WHERE 1;
  4. Query OK, 0 rows affected (0,005 sec)
  5. MariaDB [nextcloud]> exit
  6. nano config/config.php → Änderung: 'maintenance' => false,

Beim erneuten Lösch-Versuch in der Nextcloud Web-GUI erhalte ich jedoch den gleichen Fehler wie zuvor. Auch php occ files:scan --all und php occ files:cleanup habe ich ausgefĂŒhrt: Der Fehler bleibt bestehen. Habt ihr noch Ideen?