OBS Server-Side Error Codes
If the OBS server encounters an error when processing a request, a response containing the error code and error description is returned. The following table lists details about each error code and HTTP status code.
Error Code |
Description |
HTTP Status Code |
---|---|---|
AccessDenied |
Access denied. |
403 Forbidden |
AccessForbidden |
Insufficient permission. |
403 Forbidden |
AccountProblem |
Your account is abnormal (for example, being expired or frozen). |
403 Forbidden |
AllAccessDisabled |
You have no permission to perform the operation. |
403 Forbidden |
AmbiguousGrantByEmailAddress |
The provided email address is associated with more than one account. |
400 Bad Request |
BadDigest |
The specified value of Content-MD5 does not match the value received by OBS. |
400 Bad Request |
BadDomainName |
Invalid domain name. |
400 Bad Request |
BadRequest |
Invalid request parameters. |
400 Bad Request |
BucketAlreadyExists |
The requested bucket name already exists. The bucket namespace is shared by all users of OBS. Try again with another bucket name. |
409 Conflict |
BucketAlreadyOwnedByYou |
Your previous request for creating the named bucket succeeded and you already own it. |
409 Conflict |
BucketNotEmpty |
The bucket that you tried to delete is not empty. |
409 Conflict |
CredentialsNotSupported |
This request does not support security credentials. |
400 Bad Request |
CustomDomainAreadyExist |
The configured domain already exists. |
400 Bad Request |
CustomDomainNotExist |
The domain to be operated does not exist. |
400 Bad Request |
DeregisterUserId |
The user has been deregistered. |
403 Forbidden |
EntityTooSmall |
The size of the object to upload is smaller than the lower limit. |
400 Bad Request |
EntityTooLarge |
The size of the object to upload is larger than the upper limit. |
400 Bad Request |
FrozenUserId |
The user has been frozen. |
403 Forbidden |
IllegalVersioningConfiguration Exception |
Invalid versioning configuration in the request. |
400 Bad Request |
IllegalLocationConstraintException |
The configured region limitation is inconsistent with the region where it resides. |
400 Bad Request |
InArrearOrInsufficientBalance |
The user has no permission to perform some operations due to being in arrears or insufficient balance. |
403 Forbidden |
IncompleteBody |
Incomplete request body. |
400 Bad Request |
IncorrectNumberOfFilesInPost Request |
Each POST request must contain one file to upload. |
400 Bad Request |
InlineDataTooLarge |
The length of inline data exceeds the upper limit. |
400 Bad Request |
InsufficientStorageSpace |
Insufficient storage space. |
403 Forbidden |
InternalError |
Internal error. Please try again later. |
500 Internal Server Error |
InvalidAccessKeyId |
The access key ID provided by the customer does not exist in the system. |
403 Forbidden |
InvalidAddressingHeader |
The anonymous role must be specified. |
N/A |
InvalidArgument |
Invalid parameter. |
400 Bad Request |
InvalidBucketName |
The specified bucket name in the request is invalid. |
400 Bad Request |
InvalidBucket |
The bucket to be accessed does not exist. |
400 Bad Request |
InvalidBucketState |
Invalid bucket status. |
409 Conflict |
InvalidBucketStoragePolicy |
An invalid new policy is specified during bucket policy modification. |
400 Bad Request |
InvalidDigest |
The Content-MD5 value specified in the HTTP header is invalid. |
400 Bad Request |
InvalidEncryptionAlgorithmError |
Incorrect encryption algorithm. |
400 Bad Request |
InvalidLocationConstraint |
The location specified during bucket creation is invalid. |
400 Bad Request |
InvalidPart |
One or more specified parts are not found. The parts may not be uploaded or the specified entity tags (ETags) do not match the parts' ETags. |
400 Bad Request |
InvalidPartOrder |
Parts are not listed in ascending order by part number. |
400 Bad Request |
InvalidPayer |
All access to this object has been disabled. |
403 Forbidden |
InvalidPolicyDocument |
The content of the form does not meet the conditions specified in the policy document. |
400 Bad Request |
InvalidRange |
The requested range cannot be obtained. |
416 Client Requested Range Not Satisfiable |
InvalidRedirectLocation |
Invalid redirect location. |
400 Bad Request |
InvalidRequest |
Invalid request. |
400 Bad Request |
InvalidRequestBody |
Invalid POST request body. |
400 Bad Request |
InvalidSecurity |
Invalid security credentials. |
403 Forbidden |
InvalidStorageClass |
Invalid storage class. |
400 Bad Request |
InvalidTargetBucketForLogging |
The delivery group has no ACL permission for the target bucket. |
400 Bad Request |
InvalidURI |
The specified URI cannot be resolved. |
400 Bad Request |
KeyTooLong |
The provided key is too long. |
400 Bad Request |
MalformedACLError |
The provided XML file has syntax errors or does not meet the format requirements. |
400 Bad Request |
MalformedError |
The XML format in the request is incorrect. |
400 Bad Request |
MalformedLoggingStatus |
The XML format of Logging is incorrect. |
400 Bad Request |
MalformedPolicy |
The bucket policy does not pass. |
400 Bad Request |
MalformedPOSTRequest |
The body of the POST request is in an incorrect format. |
400 Bad Request |
MalformedQuotaError |
The Quota XML format is incorrect. |
400 Bad Request |
MalformedXML |
This error code is returned after you send an XML file in incorrect format. The error message states: "The XML you provided was not well-formed or did not validate against our published schema." |
400 Bad Request |
MaxMessageLengthExceeded |
The request is too long. |
400 Bad Request |
MaxPostPreDataLengthExceeded Error |
The POST request fields prior to the file to upload are too large. |
400 Bad Request |
MetadataTooLarge |
The size of the metadata header exceeds the upper limit. |
400 Bad Request |
MethodNotAllowed |
The specified method is not allowed against the requested resource. The message "Specified method is not supported." is returned. |
405 Method Not Allowed |
MissingContentLength |
The HTTP header Content-Length is not provided. |
411 Length Required |
MissingRegion |
The region information is missing in the request, and the default region is required in the system. |
400 Bad Request |
MissingRequestBodyError |
This error code is returned after you send an empty XML file. The error message states: "Request body is empty." |
400 Bad Request |
MissingRequiredHeader |
Required headers are missing in the request. |
400 Bad Request |
MissingSecurityHeader |
A required header is missing in the request. |
400 Bad Request |
NoSuchBucket |
The bucket does not exist. |
404 Not Found |
NoSuchBucketPolicy |
No bucket policy exists. |
404 Not Found |
NoSuchCORSConfiguration |
No CORS configuration exists. |
404 Not Found |
NoSuchCustomDomain |
The requested user domain does not exist. |
404 Not Found |
NoSuchKey |
The key does not exist. |
404 Not Found |
NoSuchLifecycleConfiguration |
The requested lifecycle rule does not exist. |
404 Not Found |
NoSuchPolicy |
The policy name does not exist. |
404 Not Found |
NoSuchUpload |
The multipart upload does not exist. The upload ID does not exist or the multipart upload has been aborted or completed. |
404 Not Found |
NoSuchVersion |
The specified version ID does not match any existing version. |
404 Not Found |
NoSuchWebsiteConfiguration |
The requested website does not exist. |
404 Not Found |
NotImplemented |
The provided header implies a function that is unavailable. |
501 Not Implemented |
NotSignedUp |
Your account is not signed up in the system. Sign up the account before use. |
403 Forbidden |
OperationAborted |
A conflicting operation is being performed on this resource. Try again later. |
409 Conflict |
PermanentRedirect |
The requested bucket has been permanently redirected to a new URL. All future requests must be sent to the new URL. |
301 Moved Permanently |
PreconditionFailed |
At least one of the specified preconditions is not met. |
412 Precondition Failed |
Redirect |
The request is temporarily redirected. |
307 Moved Temporarily |
RequestIsNotMultiPartContent |
A bucket POST request must contain an enclosure-type multipart or the form-data. |
400 Bad Request |
RequestTimeout |
No read or write operation has been performed within the timeout period of the socket connection between the user and the server. |
400 Bad Request |
RequestTimeTooSkewed |
The request time and the server's time differ a lot. |
403 Forbidden |
RequestTorrentOfBucketError |
Requesting the bucket's torrent file is not allowed. |
400 Bad Request |
ServiceNotImplemented |
The request method is not implemented by the server. |
501 Not Implemented |
ServiceNotSupported |
The request method is not supported by the server. |
409 Conflict |
ServiceUnavailable |
The server is overloaded or has internal errors. |
503 Service Unavailable |
SignatureDoesNotMatch |
The provided signature does not match the signature calculated by OBS. Check your AK and SK and signature calculation method. |
403 Forbidden |
SlowDown |
Too frequent requests. Reduce your request frequency. |
503 Service Unavailable |
System Capacity Not enough |
Insufficient system space. |
403 Forbidden |
TooManyCustomDomains |
Too many user domains are configured. |
400 Bad Request |
TemporaryRedirect |
The request is redirected to the bucket while the domain name server (DNS) is being updated. |
307 Moved Temporarily |
TooManyBuckets |
You have attempted to create more buckets than allowed. |
400 Bad Request |
TooManyObjectCopied |
The number of copies of a single object exceeds the upper limit. |
400 Bad Request |
TooManyWrongSignature |
The request is rejected due to high-frequency errors. |
400 Bad Request |
UnexpectedContent |
This request does not support fields with content. |
400 Bad Request |
UnresolvableGrantByEmailAddress |
The provided email address does not match any recorded accounts. |
400 Bad Request |
UserKeyMustBeSpecified |
The user's AK is not carried in the request. |
400 Bad Request |
WebsiteRedirect |
The website request lacks bucketName. |
301 Moved Permanently |
KMS.DisabledException |
The master key is disabled in SSE-KMS mode. |
400 Bad Request |
KMS.NotFoundException |
The master key does not exist in SSE-KMS mode. |
400 Bad Request |
RestoreAlreadyInProgress |
The Archive object is being restored. The request conflicts with another one. |
409 Conflict |
ObjectHasAlreadyRestored |
The objects have been restored and the retention period of the objects cannot be shortened. |
409 Conflict |
InvalidObjectState |
The restored object is not an Archive object. |
403 Forbidden |
InvalidTagError |
An invalid tag is provided when configuring the bucket tag. |
400 Bad Request |
NoSuchTagSet |
The specified bucket does not have a tag. |
404 Not Found |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot