diff --git a/cmd/erasure-metadata.go b/cmd/erasure-metadata.go index 5f7a36b1c..4faffd719 100644 --- a/cmd/erasure-metadata.go +++ b/cmd/erasure-metadata.go @@ -103,11 +103,17 @@ func (fi FileInfo) ToObjectInfo(bucket, object string) ObjectInfo { IsDir: true, } } + + versionID := fi.VersionID + if globalBucketVersioningSys.Enabled(bucket) && versionID == "" { + versionID = nullVersionID + } + objInfo := ObjectInfo{ IsDir: false, Bucket: bucket, Name: object, - VersionID: fi.VersionID, + VersionID: versionID, IsLatest: fi.IsLatest, DeleteMarker: fi.Deleted, Size: fi.Size,