Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

ECS 3.6.2 Data Access Guide

PDF

ECS S3 error codes

The error codes that can be generated by the ECS S3 head are listed in the following table.

Table 1. Error CodesThe following table describes the error codes
Error Code HTTP Status Code Generic Error Code Description Error
AccessDenied 403 AccessDenied Access Denied
BadDigest 400 BadDigest The Content-MD5 you specified did not match that received.
BucketAlreadyExists 409 BucketAlreadyExists The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.
BucketNotEmpty 409 BucketNotEmpty The bucket you tried to delete is not empty.
ContentMD5Empty 400 InvalidDigest The Content-MD5 you specified was invalid.
ContentMD5Missing 400 InvalidRequest The required Content-MD5 header for this request is missing.
EntityTooSmall 400 EntityTooSmall The proposed upload is smaller than the minimum allowed object size.
EntityTooLarge 400 EntityTooLarge The proposed upload exceeds the maximum allowed object size.
IncompleteBody 400 IncompleteBody The number of bytes specified by the Content-Length HTTP header were not provided.
InternalError 500 InternalError An internal error was encountered. Please try again.
ServerTimeout 500 ServerTimeout An internal timeout error was encountered. Please try again.
InvalidAccessKeyId 403 InvalidAccessKeyId The Access Key Id you provided does not exist.
InvalidArgument 400 InvalidArgument Invalid Argument.
NoNamespaceForAnonymous Request 403 AccessDenied ECS could not determine the namespace from the anonymous request. Please use a namespace BaseURL or include an x-emc-namespace header.
InvalidBucketName 400 InvalidBucketName The specified bucket is not valid.
InvalidDigestBadMD5 400 InvalidDigest The Content-MD5 you specified was invalid.
InvalidDigest 403 SignatureDoesNotMatch The Content-MD5 you specified was an invalid.
InvalidRequest 400 InvalidRequest Invalid Request.
InvalidPart 400 InvalidPart One or more of the specified parts could not be found. The part might not have been uploaded.
InvalidPartOrder 400 InvalidPartOrder The list of parts was not in ascending order. Parts list must specified in order by part number.
InvalidPartSizeZero 400 InvalidPartSizeZero The upload part size cannot be zero.
MissingEncryption 400 InvalidRequest The multipart upload initiate requested encryption. Subsequent part requests must include the appropriate encryption parameters.
NoEncryptionNeed 400 InvalidRequest The multipart initiate request did not request encryption. Please resend the request without sending encryption parameters.
BadMD5 400 InvalidRequest The calculated MD5 hash of the key did not match the hash that was provided.
BadEncryptKey 400 InvalidRequest The provided encryption parameters did not match the ones used originally.
InvalidRange 416 InvalidRange The requested range cannot be satisfied.
KeyTooLong 400 KeyTooLong The specified key is too long.
MalformedACLError 400 MalformedACLError The XML provided was not well-formed or did not validate against the ECS published schema.
MalformedXML 400 MalformedXML Malformed xml (that does not conform to the published xsd) for the configuration was sent.
MaxMessageLengthExceeded 400 MaxMessageLengthExceeded The request was too big.
MetadataTooLarge 400 MetadataTooLarge The metadata headers exceed the maximum allowed metadata size. *
InvalidProject 400 InvalidProject The specified project is Invalid.
InvalidVPool 400 InvalidVPool The specified vPool (Replication Group) is Invalid.
InvalidNamespace 400 InvalidNamespace The specified namespace is Invalid.
MethodNotAllowed 405 MethodNotAllowed The specified method is not allowed against this resource.
MissingContentLength 411 MissingContentLength The Content-Length HTTP header must be provided.
MissingRequestBodyError 400 MissingRequestBodyError An empty XML document was sent. The error message is: Request body is empty.
MissingSecurityHeader 400 MissingSecurityHeader The equest was missing a required header.
IncompleteLifecycleConfig 400 IncompleteLifecycleConfig At least one action needs to be specified in a rule.
MalformedLifecycleConfig 400 MalformedLifecycleConfig The XML provided was not well-formed or did not validate against the published schema.
MalformedDateLifecycleConfig 400 MalformedDateLifecycleConfig The XML provided was not well-formed or did not validate against the published schema. Invalid Date or Days.
NoSuchBucket 404 NoSuchBucket The specified bucket does not exist.
NoSuchBucketPolicy 404 NoSuchBucketPolicy The bucket policy does not exist.
NoSuchKey 404 NoSuchKey The specified key does not exist.
NoSuchRetention 404 NoSuchRetention The specified retention does not exist.
ObjectUnderRetention 409 ObjectUnderRetention The object is under retention and cannot be deleted or modified.
NoSuchUpload 404 NoSuchUpload The specified multipart upload does not exist. The upload ID might be invalid.
NotImplemented 501 NotImplemented The requested functionality is not implemented.
OperationAborted 409 OperationAborted A conflicting conditional operation is currently in progress against this resource. Please try again.
PermanentRedirect 301 PermanentRedirect The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
PreconditionFailed 412 PreconditionFailed At least one of the preconditions you specified did not hold.
RequestIsNotMultiPartContent 400 RequestIsNotMultiPartContent Bucket POST must be of the enclosure type multipart/form-data.
RequestTimeout 400 RequestTimeout The socket connection to the server was not read from or written to within the timeout period.
RequestTimeTooSkewed 403 RequestTimeTooSkewed The difference between the request time and the server's time is too large.
DateIsRequired 403 AccessDenied A valid Date or x-amz-date header is required.
SignatureDoesNotMatch 403 SignatureDoesNotMatch The request signature calculated does not match the signature provided. Check the Secret Access Key and signing method.
ZeroAmzExpires 403 Forbidden Zero value specified for x-amz-expires.
InvalidAmzExpires 400 Bad Request Invalid value specified for x-amz-expires.
ServiceUnavailable 503 ServiceUnavailable Please reduce your request rate.
TemporaryRedirect 307 TemporaryRedirect Requests are being redirected to the bucket while DNS updates.
TooManyBuckets 400 TooManyBuckets The request attempted to create more buckets than allowed.
UnexpectedContent 400 UnexpectedContent The request does not support this content.
UnresolvableGrantByEmailAddress 400 UnresolvableGrantByEmailAddress The email address you provided does not match any account on record.
InvalidBucketState 409 InvalidBucketState The request is not valid with the current state of the bucket.
SlowDown 503 SlowDown Please reduce your request rate.
AccountProblem 403 AccountProblem There is a problem with the specified account that prevents the operation from completing successfully.
CrossLocationLoggingProhibited 403 CrossLocationLoggingProhibited Cross location logging is not allowed. Buckets in one geographic location cannot log information to a bucket in another location.
ExpiredToken 400 ExpiredToken The provided token has expired.
IllegalVersioningConfiguration Exception 400 IllegalVersioningConfiguration ​Exception The Versioning configuration specified in the request is invalid.
IncorrectNumberOfFilesInPost Request 400 IncorrectNumberOfFilesInPost Request POST requires exactly one file upload per request.
InvalidAddressingHeader 500 InvalidAddressingHeader The specified role must be Anonymous role.
InvalidLocationConstraint 400 InvalidLocationConstraint The specified location constraint is not valid.
InvalidPolicyDocument 400 InvalidPolicyDocument The content of the form does not meet the conditions specified in the policy document.
InvalidStorageClass 400 InvalidStorageClass The storage class you specified is not valid.
InvalidTargetBucketForLogging 400 InvalidTargetBucketForLogging The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log delivery group.
InvalidToken 400 InvalidToken The provided token is malformed or otherwise invalid.
InvalidURI 400 InvalidURI Unable to parse the specified URI.
MalformedPOSTRequest 400 MalformedPOSTRequest The body of the POST request is not well-formed multipart/form-data.
MaxPostPreDataLengthExceeded Error 400 MaxPostPreDataLengthExceeded Error The POST request fields preceding the upload file were too large.
NoLoggingStatusForKey 400 NoLoggingStatusForKey There is no such thing as a logging status subresource for a key.
NoSuchLifecycleConfiguration 404 NoSuchLifecycleConfiguration The lifecycle configuration does not exist.
NoSuchVersion 404 NoSuchVersion Indicates that the version ID specified in the request does not match an existing version.
RequestTorrentOfBucketError 400 RequestTorrentOfBucketError Requesting the torrent file of a bucket is not permitted.
UserKeyMustBeSpecified 400 UserKeyMustBeSpecified The bucket POST must contain the specified field name. If it is specified please check the order of the fields.
AmbiguousGrantByEmailAddress 400 AmbiguousGrantByEmailAddress The email address you provided is associated with more than one account.
BucketAlreadyOwnedByYou 409 BucketAlreadyOwnedByYou The previous request to create the named bucket succeeded and you already own it.
CredentialsNotSupported 400 CredentialsNotSupported The request does not support credentials.
InlineDataTooLarge 400 InlineDataTooLarge The inline data exceeds the maximum allowed size.
InvalidPayer 403 InvalidPayer All access to this object has been disabled.
TokenRefreshRequired 400 TokenRefreshRequired The provided token must be refreshed.
AccessModeNotSupported 409 AccessModeNotSupported The bucket does not support file access or the requested access mode is not allowed.
AccessModeInvalidToken 409 AccessModeInvalidToken The token for the file access switch request is invalid.
NoSuchBaseUrl 400 NoSuchBaseUrl The specified BaseUrl does not exist.
NoDataStoreForVirtualPool 404 NoDataStoreForVirtualPool No Data Store found for Replication Group of the bucket.
VpoolAccessNotAllowed 400 Cannot Access Vpool Bucket is hosted on a Replication Group that is not accessible from S3.
InvalidCorsRequest 403 InvalidCorsRequest Invalid CORS request.
InvalidCorsRule 400 InvalidCorsRule Invalid CORS rule.
NoSuchCORSConfiguration 404 NoSuchCORSConfiguration The CORS configuration does not exist.
InvalidAclRequest 404 NoACLFound The ACL does not exist.
InsufficientStorage 507 Insufficient Storage The server cannot process the request because there is not enough space on disk.
BadMaxParts 400 InvalidArgument Argument max-parts must be an integer between 0 and 2147483647.
BucketNotFound 404 NoSuchBucket The specified bucket does not exist.
NotSupported 400 Not Supported The bucket may be locked.
InvalidContentLength 400 Invalid content length The content length has invalid value.
InvalidVersioningRequest 403 Invalid request for version control The bucket is in compliance mode.
InvalidLifeCycleRequest 403 Invalid request for life cycle The bucket is in compliance mode.
RetentionPeriodRequired 400 Invalid request for bucket with compliance The bucket requires a retention period.
Conflict 409 Conflict The bucket may be locked.
MethodForbidden 403 Forbidden Check if quota has been exceeded.
NotAcceptable 406 Content encoding not acceptable The object Content-Encoding does not match requested Accept-Content.
InvalidEncoding 400 Invalid URL enconding The URL encoding used is invalid.
InvalidMetadataQuery 400 Invalid metadata query entered The metadata query entered does not conform to valid syntax
InvalidMetadataSearchList 400 Invalid metadata search list entered A keyname on the request is not a valid indexable key, or the format of the request list is incorrect.
MetadataSearchNotEnabled 405 Metadata search not enabled Metadata search is not enabled for this bucket.
MetadataSearchBadParameter 400 Metadata search invalid parameter used in query Invalid search index key name, sort key name or attribute name value.
MetadataSearchInvalidArgument 400 Metadata search invalid parameter used in query Invalid search index value format or operator used.
MetadataSearchInvalidValuefor Datatype 400 Metadata search key indexing found invalid input value Object operation failed because a user metadata value cannot be converted to its defined datatype.
MetadataOperationNotSupported 405 Metadata search operation not supported Metadata query with both AND and OR logical operators not supported.
MetadataSearchBadSortParameter 400 Metadata search invalid sort parameter The sort parameter has to be present in the query as a search parameter.
MetadataSearchRestriction 400 Buckets that are encrypted or within an encrypted namespace cannot have metadata search enabled Metadata search is mutually exclusive with bucket/namespace encryption.
MetadataSearchTooManyIndexKeys 400 The number of Index keys exceeds the maximum allowed The number of keys to be indexed exceeds the maximum number allowed, try with fewer keys.
InvalidOrNoCustomerProvided EncryptionKey 400 Invalid or no customer provided encryption key No encryption key, or an encryption key that did not match the one in the system, was provided.
DareUnavailable 403 Server side encryption (D@RE) is not supported D@RE JAR/license is unavailable hence server side encryption requests are not supported.
SelfCopyInvalidRequest 400 InvalidRequest The copy request is illegal because it is trying to copy an object to itself without changing the object's metadata or encryption attributes.
OverLappingPrefixes 400 Invalid Request Found overlapping prefixes.
SamePrefix 400 Invalid Request Found two rules with same prefix.
XAmzContentSHA256Mismatch 400 XAmzContentSHA256Mismatch The Content-SHA256 you specified did not match what we received
InvalidJSON 400 InvalidJSON Policies must be valid JSON and the first byte must be {.
InvalidBucketPolicy 400 InvalidBucketPolicy Invalid Bucket Policy.
MalformedPolicy 400 MalformedPolicy Malformed Policy.
MaxIDLengthExceeded 400 InvalidArgument ID length should not exceed allowed limit of 255.
CrossHeadAccessBeforeUpgrade 400 InvalidRequest Cross head access is not supported.
InvalidDate 400 InvalidArgument Date must be no earlier than 1970-01-01T00:00:00.000Z.
BadContentLengthRequest 400 RequestTimeout Content-Length specified is not matching with Length of the Content in the body.
NOTE:
  • The PUT request header is limited to 8 KB in size. Within the PUT request header, the user-defined metadata is limited to 2 KB in size. User-defined metadata is a set of key-value pairs. The size of user-defined metadata is measured by taking the sum of the number of bytes in each key and value plus four: a colon and space to separate the name and value and two bytes for carriage return-linefeed.
  • When the system throws a 500 error, it allows the user to retry the request. In such cases, it is recommended to use a backoff algorithm which waits progressively longer between retries for consecutive error responses. For more information about guidance on 500 error rate response in ECS, see KB 504612.

Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\