Table Storage error codes
If you run an operation on Table Storage, you might receive any of the following error codes.
Error code | HTTP status code | User message |
---|---|---|
DuplicatePropertiesSpecified |
Bad Request (400) | A property is specified more than one time. |
EntityNotFound |
Not Found (404) | The specified entity does not exist. |
EntityAlreadyExists |
Conflict (409) | The specified entity already exists. |
EntityTooLarge |
Bad Request (400) | The entity is larger than the maximum size permitted. |
HostInformationNotPresent |
Bad Request (400) | The required host information is not present in the request. You must send a non-empty Host header or include the absolute URI in the request line. |
InvalidDuplicateRow |
Bad Request (400) | A command with RowKey '{0}' is already present in the batch. An entity can appear only once in a batch. |
InvalidInput |
Bad Request (400) | The batch request operation exceeds the maximum 100 changes per change set. |
InvalidInput |
Bad Request (400) | If-None-Match HTTP header cannot be specified for PUT operations. |
InvalidInput |
Bad Request (400) | If-Match or If-None-Match headers cannot be specified if the target type does not have etag properties defined. |
InvalidInput |
Bad Request (400) | Both If-Match and If-None-Match HTTP headers cannot be specified at the same time. Please specify either one of the headers or none of them. |
InvalidInput |
Bad Request (400) | If-None-Match HTTP header cannot be specified for DELETE operations. |
InvalidInput |
Bad Request (400) | The etag value '{0}' specified in one of the request headers is not valid. Please make sure only one etag value is specified and is valid. |
InvalidValueType |
Bad Request (400) | The value specified is invalid. |
JsonFormatNotSupported |
Unsupported Media Type (415) | JSON format is not supported. |
MethodNotAllowed |
Method Not Allowed (405) | The requested method is not allowed on the specified resource. |
NotImplemented |
Not Implemented (501) | The requested operation is not implemented on the specified resource. |
OutOfRangeInput |
Bad Request (400) | The '{0}' parameter of value '{1}' is out of range. |
PropertiesNeedValue |
Bad Request (400) | Values have not been specified for all properties in the entity. |
PropertyNameInvalid |
Bad Request (400) | The property name is invalid. |
PropertyNameTooLong |
Bad Request (400) | The property name exceeds the maximum allowed length. |
PropertyValueTooLarge |
Bad Request (400) | The property value is larger than the maximum size permitted. |
TableAlreadyExists |
Conflict (409) | The table specified already exists. |
TableBeingDeleted |
Conflict (409) | The specified table is being deleted. |
TableNotFound |
Not Found (404) | The table specified does not exist. |
TooManyProperties |
Bad Request (400) | The entity contains more properties than allowed. |
UpdateConditionNotSatisfied |
Precondition Failed (412) | The update condition specified in the request was not satisfied. |
XMethodIncorrectCount |
Bad Request (400) | More than one X-HTTP-Method is specified. |
XMethodIncorrectValue |
Bad Request (400) | The specified X-HTTP-Method is invalid. |
XMethodNotUsingPost |
Bad Request (400) | The request uses X-HTTP-Method with an HTTP verb other than POST. |
See also
Common REST API error codes
Blob Storage error codes
Queue Storage error codes
Troubleshooting API operations
HttpStatusCode enumeration
Azure Storage REST