diff --git a/multiapps-controller-persistence/src/main/java/org/cloudfoundry/multiapps/controller/persistence/services/GcpObjectStoreFileStorage.java b/multiapps-controller-persistence/src/main/java/org/cloudfoundry/multiapps/controller/persistence/services/GcpObjectStoreFileStorage.java index f3722cb5cf..5b85b22033 100644 --- a/multiapps-controller-persistence/src/main/java/org/cloudfoundry/multiapps/controller/persistence/services/GcpObjectStoreFileStorage.java +++ b/multiapps-controller-persistence/src/main/java/org/cloudfoundry/multiapps/controller/persistence/services/GcpObjectStoreFileStorage.java @@ -110,7 +110,8 @@ public List getFileEntriesWithoutContent(List fileEntries) @Override public void deleteFile(String id, String space) { - storage.delete(bucketName, id); + //Without generationMatch the delete requests are not retried because a retry can "accidentally delete a newer object version" + storage.delete(bucketName, id, Storage.BlobSourceOption.generationMatch()); } @Override