fix: batch replication from source allow out of band deletes (#18423)

it is possible that ILM or Deletes got triggered on batch
of objects that we are attempting to batch replicate, ignore
this scenario as valid behavior.
This commit is contained in:
Harshavardhana
2023-11-10 16:12:35 -08:00
committed by GitHub
parent 91d8bddbd1
commit 54721b7c7b
2 changed files with 12 additions and 2 deletions
+10
View File
@@ -99,12 +99,16 @@ func ErrorRespToObjectError(err error, params ...string) error {
bucket := ""
object := ""
versionID := ""
if len(params) >= 1 {
bucket = params[0]
}
if len(params) == 2 {
object = params[1]
}
if len(params) == 3 {
versionID = params[2]
}
if xnet.IsNetworkOrHostDown(err, false) {
return BackendDown{Err: err.Error()}
@@ -142,6 +146,12 @@ func ErrorRespToObjectError(err error, params ...string) error {
} else {
err = BucketNotFound{Bucket: bucket}
}
case "NoSuchVersion":
if object != "" {
err = ObjectNotFound{Bucket: bucket, Object: object, VersionID: versionID}
} else {
err = BucketNotFound{Bucket: bucket}
}
case "XMinioInvalidObjectName":
err = ObjectNameInvalid{}
case "AccessDenied":