From 8f14076e97c17fb6b4d648454a4027df2d51a753 Mon Sep 17 00:00:00 2001
From: Maximilian Moser <maximilian.moser@tuwien.ac.at>
Date: Tue, 13 Jul 2021 13:38:51 +0200
Subject: [PATCH] Fix possible duplicate removal of list entries

---
 invenio_utilities_tuw/cli/files.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/invenio_utilities_tuw/cli/files.py b/invenio_utilities_tuw/cli/files.py
index a57870f..ec902e8 100644
--- a/invenio_utilities_tuw/cli/files.py
+++ b/invenio_utilities_tuw/cli/files.py
@@ -50,7 +50,7 @@ def get_orphaned_files(location):
     # filter out those files that invenio has knowledge about
     for bucket in location.buckets:
         for obj in bucket.objects:
-            if obj.file:
+            if obj.file and obj.file.uri in all_files:
                 # an object_version without attached file_instance
                 # likely denotes a soft-deleted file
                 all_files.remove(obj.file.uri)
-- 
GitLab