make sure to ignore expected errors and dirname deletes (#14945)

This commit is contained in:
Harshavardhana
2022-05-18 17:58:19 -07:00
committed by GitHub
parent 9aadd725d2
commit 30c9e50701
2 changed files with 9 additions and 1 deletions

View File

@@ -699,6 +699,10 @@ func (z *erasureServerPools) decommissionPool(ctx context.Context, idx int, pool
ObjectOptions{
VersionID: version.VersionID,
})
if isErrObjectNotFound(err) {
// object deleted by the application, nothing to do here we move on.
return
}
if err != nil {
failure = true
logger.LogIf(ctx, err)
@@ -725,7 +729,7 @@ func (z *erasureServerPools) decommissionPool(ctx context.Context, idx int, pool
if decommissionedCount == len(fivs.Versions) {
_, err := set.DeleteObject(ctx,
bName,
entry.name,
encodeDirObject(entry.name),
ObjectOptions{
DeletePrefix: true, // use prefix delete to delete all versions at once.
},