From 63e9005f011ccbc371025b199e408acf90693287 Mon Sep 17 00:00:00 2001 From: Anis Elleuch Date: Sun, 14 Jun 2020 18:50:40 +0100 Subject: [PATCH] fix: Avoid updating object tags on failed disks (#9819) --- cmd/erasure-object.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/erasure-object.go b/cmd/erasure-object.go index 2ccdccc2d..3fd40f0ba 100644 --- a/cmd/erasure-object.go +++ b/cmd/erasure-object.go @@ -973,6 +973,11 @@ func (er erasureObjects) PutObjectTags(ctx context.Context, bucket, object strin } for i, fi := range metaArr { + if errs[i] != nil { + // Avoid disks where loading metadata fail + continue + } + // clean fi.Meta of tag key, before updating the new tags delete(fi.Metadata, xhttp.AmzObjectTagging) // Don't update for empty tags