From 88dd83a3651fba314a2543e69d7692d4c7418adf Mon Sep 17 00:00:00 2001 From: Krishnan Parthasarathi Date: Thu, 12 May 2022 06:09:24 -0700 Subject: [PATCH] lifecycle: Set opts.VersionSuspended when expiring objects (#14902) --- cmd/data-scanner.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/data-scanner.go b/cmd/data-scanner.go index 33c2872cd..929b5ae62 100644 --- a/cmd/data-scanner.go +++ b/cmd/data-scanner.go @@ -1185,6 +1185,7 @@ func applyExpiryOnNonTransitionedObjects(ctx context.Context, objLayer ObjectLay } if opts.VersionID == "" { opts.Versioned = globalBucketVersioningSys.PrefixEnabled(obj.Bucket, obj.Name) + opts.VersionSuspended = globalBucketVersioningSys.PrefixSuspended(obj.Bucket, obj.Name) } obj, err := objLayer.DeleteObject(ctx, obj.Bucket, obj.Name, opts)