fix: Changes HeadObject returned error type from MethodNotAllowed to NotFound if the latest object version is a delete marker.

This commit is contained in:
niksis02
2025-02-24 20:44:26 +04:00
parent dcfff94abc
commit 1bb07fd78e
2 changed files with 18 additions and 4 deletions
+10
View File
@@ -14461,6 +14461,16 @@ func Versioning_HeadObject_delete_marker(s *S3Conf) error {
return err
}
ctx, cancel = context.WithTimeout(context.Background(), shortTimeout)
_, err = s3client.HeadObject(ctx, &s3.HeadObjectInput{
Bucket: &bucket,
Key: &obj,
})
cancel()
if err := checkSdkApiErr(err, "NotFound"); err != nil {
return err
}
return nil
}, withVersioning(types.BucketVersioningStatusEnabled))
}