From 4c6869cd9aa13df1f948b0ad6f0f5873cdc57712 Mon Sep 17 00:00:00 2001 From: Anis Eleuch Date: Fri, 18 Aug 2023 20:55:47 +0100 Subject: [PATCH] ilm: Fix cleaning non current null versions (#17876) --- cmd/data-scanner.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/data-scanner.go b/cmd/data-scanner.go index b9b8237d7..941a1541d 100644 --- a/cmd/data-scanner.go +++ b/cmd/data-scanner.go @@ -1186,10 +1186,10 @@ func applyExpiryOnNonTransitionedObjects(ctx context.Context, objLayer ObjectLay if lcEvent.Action.DeleteVersioned() { opts.VersionID = obj.VersionID } - if opts.VersionID == "" { - opts.Versioned = globalBucketVersioningSys.PrefixEnabled(obj.Bucket, obj.Name) - opts.VersionSuspended = globalBucketVersioningSys.PrefixSuspended(obj.Bucket, obj.Name) - } + + opts.Versioned = globalBucketVersioningSys.PrefixEnabled(obj.Bucket, obj.Name) + opts.VersionSuspended = globalBucketVersioningSys.PrefixSuspended(obj.Bucket, obj.Name) + if lcEvent.Action.DeleteAll() { opts.DeletePrefix = true }