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)
// Object might have been deleted, by the time heal
// was attempted we ignore this object an move on.
if isErrObjectNotFound(err) || isErrVersionNotFound(err) {
return nil
if err != 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,
versionID: versionID,
}, madmin.HealItemObject)
return err
if err != nil {
if !isErrObjectNotFound(err) && !isErrVersionNotFound(err) {
return err
}
}
return nil
}