Added specific error for InvalidObjectName (#2157)

This commit is contained in:
Krishnan Parthasarathi
2016-07-09 17:11:08 -07:00
committed by Harshavardhana
parent ae80f8ca35
commit bc8720406d
4 changed files with 12 additions and 6 deletions

View File

@@ -115,6 +115,7 @@ const (
ErrStorageFull
ErrObjectExistsAsDirectory
ErrPolicyNesting
ErrInvalidObjectName
// Add new extended error codes here.
// Please open a https://github.com/minio/minio/issues before adding
// new error codes here.
@@ -442,6 +443,11 @@ var errorCodeResponse = map[APIErrorCode]APIError{
Description: "Policy nesting conflict has occurred.",
HTTPStatusCode: http.StatusConflict,
},
ErrInvalidObjectName: {
Code: "XMinioInvalidObjectName",
Description: "Object name contains unsupported characters. Unsupported characters are `^*|\\\"",
HTTPStatusCode: http.StatusBadRequest,
},
// Add your error structure here.
}
@@ -483,7 +489,7 @@ func toAPIErrorCode(err error) (apiErr APIErrorCode) {
case ObjectNotFound:
apiErr = ErrNoSuchKey
case ObjectNameInvalid:
apiErr = ErrNotImplemented
apiErr = ErrInvalidObjectName
case InvalidUploadID:
apiErr = ErrNoSuchUpload
case InvalidPart: