ignore ObjectNotFound errors in healing the buckets

This commit is contained in:
Harshavardhana 2022-06-20 20:39:35 -07:00 committed by Minio Trusted
parent e6df34175c
commit 3fb597ad2b

View File

@ -841,10 +841,12 @@ func (h *healSequence) healMinioSysMeta(metaPrefix string) func() error {
}, madmin.HealItemBucketMetadata) }, madmin.HealItemBucketMetadata)
// Object might have been deleted, by the time heal // Object might have been deleted, by the time heal
// was attempted we ignore this object an move on. // was attempted we ignore this object an move on.
if isErrObjectNotFound(err) || isErrVersionNotFound(err) { if err != nil {
return nil if !isErrObjectNotFound(err) && !isErrVersionNotFound(err) {
return err
}
} }
return err return nil
}) })
} }
} }
@ -959,5 +961,10 @@ func (h *healSequence) healObject(bucket, object, versionID string) error {
object: object, object: object,
versionID: versionID, versionID: versionID,
}, madmin.HealItemObject) }, madmin.HealItemObject)
return err if err != nil {
if !isErrObjectNotFound(err) && !isErrVersionNotFound(err) {
return err
}
}
return nil
} }