diff --git a/cmd/gateway-common.go b/cmd/gateway-common.go index c37b2ea67..e2af9a356 100644 --- a/cmd/gateway-common.go +++ b/cmd/gateway-common.go @@ -294,6 +294,8 @@ func ErrorRespToObjectError(err error, params ...string) error { err = BucketPolicyNotFound{} case "InvalidBucketName": err = BucketNameInvalid{Bucket: bucket} + case "InvalidPart": + err = InvalidPart{} case "NoSuchBucket": err = BucketNotFound{Bucket: bucket} case "NoSuchKey": diff --git a/cmd/gateway/s3/gateway-s3_test.go b/cmd/gateway/s3/gateway-s3_test.go index a787bc918..bc2d29097 100644 --- a/cmd/gateway/s3/gateway-s3_test.go +++ b/cmd/gateway/s3/gateway-s3_test.go @@ -50,6 +50,10 @@ func TestS3ToObjectError(t *testing.T) { inputErr: errResponse("InvalidBucketName"), expectedErr: minio.BucketNameInvalid{}, }, + { + inputErr: errResponse("InvalidPart"), + expectedErr: minio.InvalidPart{}, + }, { inputErr: errResponse("NoSuchBucketPolicy"), expectedErr: minio.BucketPolicyNotFound{},