From c872c1f1dc1408481fbd78e088d646ac9c0daa53 Mon Sep 17 00:00:00 2001 From: kannappanr <30541348+kannappanr@users.noreply.github.com> Date: Fri, 9 Nov 2018 10:34:59 -0800 Subject: [PATCH] Return default ETag if fs.json is empty (#6787) --- cmd/fs-v1.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/fs-v1.go b/cmd/fs-v1.go index 98ec8721a..32d9a962e 100644 --- a/cmd/fs-v1.go +++ b/cmd/fs-v1.go @@ -719,8 +719,12 @@ func (fs *FSObjects) getObjectInfo(ctx context.Context, bucket, object string) ( // Read from fs metadata only if it exists. _, rerr := fsMeta.ReadFrom(ctx, rlk.LockedFile) fs.rwPool.Close(fsMetaPath) - if rerr != nil && rerr != io.EOF { - return oi, rerr + if rerr != nil { + if rerr != io.EOF { + return oi, rerr + } + // Set Default ETag, if fs.json is empty + fsMeta = fs.defaultFsJSON(object) } }