From ca5c6e31609897885514c231ca9e18fcac4e0968 Mon Sep 17 00:00:00 2001 From: Krishnan Parthasarathi Date: Wed, 24 Feb 2021 18:39:10 -0800 Subject: [PATCH] fix: translate empty versionID string to null version where appropriate (#11629) We store the null version as empty string. We should translate it to null version for bucket with version suspended too. --- cmd/erasure-metadata.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/erasure-metadata.go b/cmd/erasure-metadata.go index 43324dbc0..9dada5eb1 100644 --- a/cmd/erasure-metadata.go +++ b/cmd/erasure-metadata.go @@ -102,7 +102,7 @@ func (fi FileInfo) IsValid() bool { func (fi FileInfo) ToObjectInfo(bucket, object string) ObjectInfo { object = decodeDirObject(object) versionID := fi.VersionID - if globalBucketVersioningSys.Enabled(bucket) && versionID == "" { + if (globalBucketVersioningSys.Enabled(bucket) || globalBucketVersioningSys.Suspended(bucket)) && versionID == "" { versionID = nullVersionID }