Es ist nicht möglich, mehr als 1 Datei gleichzeitig endgültig zu löschen

Wenn ich mehr als eine Datei endgültig löschen möchte, dann wird die 1. Datei gelöscht und der Rest nicht. Und es erscheint folgende Meldung: “Fehler beim Entfernen von Dateien aus dem Papierkorb” und im Log

[no app in context] Debug: Deprecated event type for \OCP\Files::preDelete: Symfony\Component\EventDispatcher\GenericEvent

DELETE /remote.php/dav/trashbin/tdse/trash/Bilder%20iPhone.d1568024935/19-04-15%2013-34-39%200595.heic

  1. /var/www/html/lib/private/Files/Storage/Common.php line 747
    OC\Lock\DBLockingProvider->acquireLock(“files/9bd83d1xxx64a5ccc15719a8f44259a”, 2)
  2. /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php line 593
    OC\Files\Storage\Common->acquireLock(“scanner::files_trashbin/versions”, 2, OC\Lock\DBLockingProvider {})
  3. /var/www/html/lib/private/Files/Cache/Scanner.php line 332
    OC\Files\Storage\Wrapper\Wrapper->acquireLock(“scanner::files_trashbin/versions”, 2, OC\Lock\DBLockingProvider {})
  4. /var/www/html/apps/files_trashbin/lib/Trashbin.php line 877
    OC\Files\Cache\Scanner->scan(“files_trashbin/versions”)
  5. /var/www/html/apps/files_trashbin/lib/Trashbin.php line 621
    OCA\Files_Trashbin\Trashbin::getVersionsFromTrash("/Bilder iPhone. … g", null, “xxxxxx”)
  6. /var/www/html/apps/files_trashbin/lib/Trashbin.php line 586
    OCA\Files_Trashbin\Trashbin::deleteVersions(OC\Files\View {}, “/Bilder iPhone. … g”, “/Bilder iPhone. … g”, null, “xxxxxx”)
  7. /var/www/html/apps/files_trashbin/lib/Trash/LegacyTrashBackend.php line 94
    OCA\Files_Trashbin\Trashbin::delete("/Bilder iPhone. … g", “xxxxxx”, null)
  8. /var/www/html/apps/files_trashbin/lib/Trash/TrashManager.php line 71
    OCA\Files_Trashbin\Trash\LegacyTrashBackend->removeItem(OCA\Files_Trashbin\Trash\TrashItem {})
  9. /var/www/html/apps/files_trashbin/lib/Sabre/AbstractTrash.php line 91
    OCA\Files_Trashbin\Trash\TrashManager->removeItem(OCA\Files_Trashbin\Trash\TrashItem {})
  10. /var/www/html/3rdparty/sabre/dav/lib/DAV/Tree.php line 179
    OCA\Files_Trashbin\Sabre\AbstractTrash->delete()
  11. /var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php line 287
    Sabre\DAV\Tree->delete(“trashbin/xxxxxx/t … g”)
  12. <>
    Sabre\DAV\CorePlugin->httpDelete(Sabre\HTTP\Reque … "}, Sabre\HTTP\Response {})
  13. /var/www/html/3rdparty/sabre/event/lib/EventEmitterTrait.php line 105
    call_user_func_array([Sabre\DAV\CorePlugin {},“httpDelete”], [Sabre\HTTP\Requ … }])
  14. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 479
    Sabre\Event\EventEmitter->emit(“method:DELETE”, [Sabre\HTTP\Requ … }])
  15. /var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php line 254
    Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Reque … "}, Sabre\HTTP\Response {})
  16. /var/www/html/apps/dav/lib/Server.php line 319
    Sabre\DAV\Server->exec()
  17. /var/www/html/apps/dav/appinfo/v2/remote.php line 35
    OCA\DAV\Server->exec()
  18. /var/www/html/remote.php line 165
    require_once("/var/www/html/a … p")

DELETE /remote.php/dav/trashbin/xxxxxx/trash/Bilder%20iPhone.d1568024935/19-07-05%2010-39-57%200766.png
from xx.xxx.xxx.xx by xxxxxx at 2020-04-26T19:29:29+00:00

Wie kann ich das fixen? Danke.

Die ist gelockt, d.h. wird evtl. irgendwo noch verwendet (Bilder → Thumbnails?). Evtl. greift wirklich ein anderer Prozess darauf zu, evtl. ist das wirklich ein Fehler. Mit redis als file-locking-cache hat man prinzipiell weniger Probleme. Zur Not kannst du auch manuell den Cache in der Datenbank löschen:

Hallo,
bei der Version 18.0.6 kann ich das o.g. Verhalten bestätigen. Da sich eine einzelne beliebig ausgewählte gelöschte Datei final löschen lässt, kann es sich nicht um File-Lock Problem handeln.
Auf dem System verwende ich zudem den REDIS file-locking-cache.
Eventuell doch ein Bug.

Hallo,
nach der Ausführung von:

sudo -u www-data php /var/www/html/nextcloud/occ trashbin:cleanup --all-users

kann wieder im Trash-bin mit der Mehrfach-Auswahl gearbeitet werden. Es kommt keine Fehlermeldung mehr. Eventuell ist dies ein Problem, das nach einem Update auftreten kann.

Tritt in Version 18.0.14.1 immer noch auf.