Error Response Headers

SCSP error responses have headers detailing the error code, response code (token), and error description. The response for any request with an error code 400 or greater includes three special headers:  castor-system-error-codecastor-system-error-token, and castor-system-error-text. These headers replace the legacy header x-castor-meta-error-message, which is deprecated. (v9.1)

Tip

A failure response may contain a series of cascading errors. Focus on the final error in the series, which is likely to be the issue needing to be addressed:

< HTTP/1.1 412 Precondition Failed
< Castor-System-Error-Token: SecurityRealmFailure
< Castor-System-Error-Text: Failed to load context 'some-domain.example.com/nosuchbucket'.
< Castor-System-Error-Code: 404
< Castor-System-Error-Token: RequiresContext2
< Castor-System-Error-Text: Cannot find required domain or bucket.
< Castor-System-Error-Code: 412
< Content-Length: 130
< Content-Type: text/html
...

  • A text value of "{0}" or "{1}" indicates a variable to be populated by Swarm when the value is generated.

  • A code value of "0" indicates the response code is not static, and is populated by Swarm when the error is generated.

Code

Token

Text

Code

Token

Text

0

CloseException

{0}

0

CloseException2

{0}

0

CloseException3

{0}

500

CloseFailure

{0}

500

CloseFailure2

{0}

500

CloseFailure3

{0}

500

CloseFailure4

{0}

507

ClusterOutOfObjects

Not enough licensed objects in the cluster for request.

507

ClusterOutOfSpace

Not enough licensed space in the cluster for request.

507

ClusterOutOfSpace3

Not enough space in cluster.

507

ClusterOutOfSpace4

Not enough space in cluster.

0

CompletionErrorNonRequest

{0}

0

CompletionErrorRequest

{0}

500

CompletionErrorUnknown

Unknown completion error.

412

ConditionalIfMatch

If-Match condition not met.

412

ConditionalIfMatch2

If-Match condition not met.

304

ConditionalIfModified

If-Modified-Since condition not met.

304

ConditionalIfNoneMatch

If-None-Match condition not met on GET or HEAD.

412

ConditionalIfNoneMatch2

If-None-Match condition not met.

412

ConditionalIfUnmodified

If-Unmodified-Since condition not met.

412

ConditionalMatchNotFound

A matching object was not found on If-Match request.

412

ConditionalNoneMatchFound

A matching object was found on If-None-Match request.

400

CopyMD5Mismatch

The Content-MD5 provided on the COPY request does not match the value in the manifest.

400

CopyMD5Mismatch2

The Content-MD5 provided on the COPY request does not match the value in the manifest.

400

DigesterForbiddenArgs

Content Integrity: 'hashtype' and 'newhashtype' queryArgs cannot be used together.

400

DigesterInvalidHashtype

Content Integrity: unsupported hash type.

400

DigesterMismatch

Persisted {0} did not match request.

400

DigesterMismatch2

{0} did not match computed digest.

400

DigesterMismatch3

Local Content-MD5 did not match remote Content-MD5.

400

DigesterMismatch4

{0} did not match computed digest.

400

DigesterMissingHeader

Expect {0} trailing header not supplied.

500

DigesterMissingRemote

Remote replica did not contain a Content-MD5.

400

DigesterRequiresHash

Content Integrity - 'hash' query arg required with 'hashtype' on GET or COPY.

400

DigesterRequiresHashtype

Content Integrity - 'hashtype' query arg required on request.

412

DigesterSealMismatch

Content Integrity - seal did not validate.

503

ECSegmentClose

Premature segment close on read. Please retry.

406

EncodeInvalidCE

Content-encoding not acceptable.

405

EncodeInvalidMethod

APPEND not allowed for content-encoded objects.

406

EncodeRequiresCE

Content-encoding not found on request or in 'decoderSettings' setting.

500

EnvelopedHeadersTimeout

Content-Type: %s used, but enveloped headers were not sent before timeout.

400

FeedSendHeaderMisuse1

%s header should not be provided on feed SEND request.

400

FeedSendHeaderMisuse2

%s header should not be provided on feed SEND request.

400

FeedSendHeaderMisuse3

%s header should not be provided on feed SEND request.

400

FeedSendIllegalFeedId

feedid query argument must refer to the id of a feed

400

FeedSendIllegalFeedType

feedtype query argument must refer to a feed type.

400

FeedSendIllegalTimeout

timeout query argument must be a positive number.

400

ForbiddenAction

'Action' query arg is not allowed on existing object request.

400

ForbiddenAliasRename

An alias stream cannot be renamed.

400

ForbiddenAliasUUID

Only the COPY operation supports renaming using aliasuuid.

400

ForbiddenConditional

Conditional headers other than If-None-Match:* on a named request not allowed in a POST.

417

ForbiddenContentMD5

Expect:Content-MD5/gencontentmd5 is not supported for APPEND.

400

ForbiddenContext

Cannot write duplicate context.

409

ForbiddenContextName

POST will only create new context objects. Context already exists.

409

ForbiddenContextName2

POST will only create new context objects. Context already exists.

412

ForbiddenDomainName

Cannot rename domain to existing domain name.

400

ForbiddenEtag

Etag query argument not appropriate on write requests.

501

ForbiddenFeature

You must configure Erasure Coding to obtain this functionality.

501

ForbiddenFeature2

You must configure Erasure Coding to obtain this functionality.

501

ForbiddenFeature3

Chunked APPEND not supported in S3 mode.

400

ForbiddenGenID

IsGenId query arg must be used with GET or HEAD methods only.

400

ForbiddenIndexWaitValue

Forbidden value '{0}' with index query argument

400

ForbiddenManifest

{0} not appropriate on this request.

400

ForbiddenManifestEC

Cannot provide erasure coding query args for a manifest write.

400

ForbiddenManifestHeader

'{0}' header only allowed on a POST.

400

ForbiddenManifestHeader2

'{0}' header not allowed on a context request.

405

ForbiddenMethod

Allow header forbids this method on this object.

409

ForbiddenMutable

Operation on mutable object must be by name or alias.

409

ForbiddenMutable2

Can not PUT an immutable object.

409

ForbiddenMutable3

Can not PUT an immutable object.

409

ForbiddenMutable4

Can not COPY an immutable object.

409

ForbiddenMutable5

Can not APPEND an immutable object.

409

ForbiddenMutable6

Can not {0} an immutable object.

400

ForbiddenPolicyHeader

Policy headers are only allowed on domains and buckets.

400

ForbiddenPutCreate

'Putcreate' query argument not allowed on context requests.

412

ForbiddenRename

Cannot rename due to existing object.

400

ForbiddenSegmentEC

Cannot EC an existing segment.

400

ForbiddenSegmentSize

Cannot specify 'segmentsize' on an existing EC object.

409

ForbiddenSegmented

Cannot segment an EC object.

409

ForbiddenSegmented2

Cannot segment an EC object.

400

ForbiddenSegmentedEC

Cannot specify segmented=yes, and provide erasure coding query args.

400

ForbiddenSpec

Cannot specify 'erasurecoded' on an existing object for given method.

400

ForbiddenSpec2

Cannot specify 'encoding' on an existing object for given method.

400

ForbiddenSpec3

Cannot specify 'segmentwidth' on an existing object for given method.

400

ForbiddenSpec4

Cannot specify 'segmentsize' on an existing object for given method.

400

ForbiddenSpec5

Cannot specify 'lifepoint k:p' on an existing object for given method.

400

ForbiddenStreamHeader

Duplicate header values detected for {0}.

403

ForbiddenUUID

UUID forbidden on POST.

403

ForbiddenUUIDName

UUID/Name forbidden on RETRIEVE.

400

ForbiddenVersioning

'Version' query argument may not be used on a context request.

400

ForbiddenVersioning2

'Version' query argument may not be used on an immutable request.

400

ForbiddenVersioning3

DEPRECATED: 'Version' query argument not appropriate in current state.

409

GenRequiresEncoding

GEN can only be performed on segments, by administrative request.

412

IfNoneMatchFail

Named stream already exists with If-None-Match: * specified.

503

InsufficientMemory

Insufficient physical memory

503

InsufficientMemory2

Service unavailable, busy

507

InternodeInsufficientResources

Could not find sufficient resources.

507

InternodeInvalidDistribution

Did not balance across the correct number of subclusters.

507

InternodeInvalidDistribution2

Did not balance evenly across subclusters.

507

InternodeInvalidDistribution3

Did not balance evenly across nodes.

507

InternodeInvalidDistribution4

Did not balance evenly across subclusters.

503

InternodeInvalidState

Failed to detect valid subcluster bids. Try again.

507

InternodeRequiresNodes

No remote nodes are available to take objects of specified size.

507

InternodeRequiresNodes2

Not enough remote nodes are available to take objects of specified size.

507

InternodeRequiresNodes3

Not enough subclusters are available to take objects of specified size.

507

InternodeRequiresNodes4

No nodes found in bid auction.

503

InternodeRequiresNodes5

Not enough nodes are available to take this object.

507

InternodeRequiresSubclusters

Cannot apply subcluster protection when the segment count is not greater than the required segments per subcluster.

500

InternodeUnexpectedCount

Found an unexpected number of nodes, fewer than needed.

507

InternodeUnexpectedCount2

Unexpected number of volumes.

400

InvalidAliasUUID

'Aliasuuid' must be a UUID.

400

InvalidAuthorization

CAStor-authorization header error.

410

InvalidBasisStream

Basis object has been deleted.

503

InvalidBirthdate

Temporary alias conflict after upgrade: try again.

400

InvalidBucketName

Illegal character in bucket name.

400

InvalidCID

'Cid' queryArg must be valid UUID.

400

InvalidContentLength

Content-Length must be zero for COPY request.

400

InvalidContentLength1

WritePattern query argument requires a message body with contentLength greater than 0.

400

InvalidContentLength2

WritePattern pattern must not be larger than value of scsp.writePatternMax.

400

InvalidContentMD5

Content-MD5 not allowed on multipart write initiate request.

400

InvalidContentMD52

Content-MD5 value can not be blank.

400

InvalidContentMD53

Content-MD5 value was not not a valid base64 md5 hash.

400

InvalidCount

'Count' query arg must be > 0 and <= scsp.maxreplicas.

400

InvalidCount2

'Count' query arg must be an integer > 0 and <= scsp.maxreplicas.

400

InvalidDecorates

{0} header may not be added to contexts.

400

InvalidDecorates2

{0} header must be a single UUID.

400

InvalidDecorates3

{0} header must be a valid UUID.

400

InvalidDecorates4

{0} header value must refer to an ETag.

400

InvalidDomainName

Illegal character in domain name.

400

InvalidDomainSpecified

Domain may not change on a recreatecid request.

400

InvalidDomainsDomain

Request must not provide both 'domains' and 'domain' query arguments.

400

InvalidECCombination

Cannot specify no encoding, and provide erasure coding query args.

400

InvalidECEncoding

Invalid EC encoding.

400

InvalidECQueryArgs

Error parsing EC queryArgs.

400

InvalidEntityLength

Expected integer for 'Entity-Length' header value.

400

InvalidEntityLength2

Entity length header does must match Content-Length header.

417

InvalidExpectContentMD5

Expect: Content-MD5/gencontentmd5 not allowed on multipart write initiate request.

400

InvalidMethod

A PATCH request is only valid on a multipart upload initiate.

400

InvalidMethodForListing

A listing request with the 'format' query arg must be a GET not {0}.

400

InvalidModifiedSince

If-Modified-Since time in the future.

400

InvalidNewName

Domain rename name contains invalid character.

400

InvalidNewName2

Bucket or object rename name is invalid.

400

InvalidObjectName

OBSOLETE - Object names cannot look like a UUID.

500

InvalidOwner

Invalid owner header format.

400

InvalidParallelEncoding

Part uploads cannot specify encoding.

400

InvalidParallelFlag

Part uploads cannot be alias objects.

400

InvalidParallelMethod

Part upload must be a POST.

400

InvalidParallelRename

Part uploads cannot specify a new name.

400

InvalidParallelRequest

Context requests cannot be made by multipart upload.

409

InvalidParallelState

Cannot PUT a multipart write object still in progress.

409

InvalidParallelState2

Cannot COPY a multipart write object still in progress.

409

InvalidParallelState3

Cannot APPEND a multipart write object still in progress.

409

InvalidParallelState4

Multipart write has mixed S3 mode parts.

409

InvalidParallelState5

Multipart write has mixed S3 mode parts.

400

InvalidPartNumber

Part number must be an integer at least 1.

400

InvalidPolicyGroup

Policy values supplied are not valid as a group.

400

InvalidPolicyHeader

Unrecognized policy header.

400

InvalidPolicyHeader2

Unnamed policy cannot be used on a bucket.

400

InvalidPolicyValue

Policy value is not valid.

400

InvalidPolicyValue2

Policy value is malformed or invalid.

400

InvalidQueryArgCombo

The 'replace' and 'preserve' query args can not be used on the same request.

400

InvalidRangeTime

If-Range time in the future.

400

InvalidRecreateCID

The value of recreatecid must be a UUID.

400

InvalidRepSpec

Cannot specify 'erasurecoded' and reps=X.

400

InvalidRepSpec2

Cannot specify 'encoding' and reps=X.

400

InvalidRepSpec3

Cannot specify 'segmentwidth' and reps=X.

400

InvalidRepSpec4

Cannot specify reps=X on a chunked upload. Chunked uploads must use EC.

400

InvalidReplicate

'Replicate' query arg must be > 0 and <= scsp.maxreplicas.

400

InvalidReplicate2

'Replicate' query arg must be a keyword, or an integer > 0 and <= scsp.maxreplicas.

400

InvalidSegmentSize2

SegmentSize must be greater than or equal to value of segmented.minSegmentSize.

400

InvalidSourceHeader

{0} header value must be in the form :.

400

InvalidSourcesHeader

{0} header value must be a comma-separated list in the form :.

400

InvalidStreamHeader

Header '{0}' is not syntactically valid.

400

InvalidURI

Invalid URI. Bucket and object name must be percent-encoded utf-8 bytes.

400

InvalidURI2

URI resource does not match request.

412

InvalidURI3

Could not resolve domain for context specified in CID header.

400

InvalidURI4

Could not decode bucket name.

400

InvalidUnmodifiedSince

If-Unmodified-Since time in the future.

400

InvalidUploadID

UploadId query arg value was not a well-formed uploadid value.

409

InvalidUploadID2

Initialized object must have matching uploadID. It might have been updated since the initiate.

400

InvalidVersion

Invalid 'version' query argument value.

400

InvalidVersionContext

'Version' query argument may not be used on a context request.

400

InvalidVersionMethod

'Version' query argument may not be used with request method.

400

InvalidWritePattern

Value for writePattern must be a positive integer.

400

InvalidWriteRandom

Value for writeRandom must be a positive integer.

400

MetaInvalidUUID

There are no valid UUIDs to query for countreps.

500

MultiHeaderMismatch

Local and remote replicas are not identical.

404

NotFound3

Existing object not found in cluster.

404

NotFound4

Requested object was not found.

404

NotFound5

Requested object was not found.

503

NotFound6

Requested object was not found. Try again.

503

NotFound7

Requested object was not found. Try again.

0

NotFoundDeleted

Requested object was not found because it has been deleted.

404

NotFoundDeleted10

Requested object version was deleted.

0

NotFoundDeleted3

Requested object was deleted.

404

NotFoundDeleted4

Requested object has a delete marker.

0

NotFoundDeleted5

Requested object was deleted.

404

NotFoundDeleted6

Requested object has a delete marker.

404

NotFoundDeleted7

Requested object was deleted by policy.

404

NotFoundDeleted8

Requested object was deleted by policy.

404

NotFoundDeleted9

Requested object was deleted by policy.

0

NotFoundDeletedExisting

Existing object found deleted in the cluster.

404

NotFoundDisk

Object was not found on disk.

404

NotFoundExisting

Existing object not found in the cluster.

0

NotFoundExistingDeleted

Existing object found deleted in the cluster.

503

NotFoundExpired

Requested object was expired by policy.

503

NotFoundExpired2

Requested object was expired by policy.

503

NotFoundExpired3

Requested object was expired by policy.

503

NotFoundExpired4

Requested object was expired by policy.

412

NotFoundInitiateDeleted

Initiated object found deleted in the cluster.

404

NotFoundMarker

Versioned object has a delete marker.

404

NotFoundMarker2

Object has a delete marker.

404

NotFoundNotVersioned

Requested object was not found, not versioned.

404

NotFoundNotVersioned2

Requested object was not found, not versioned.

409

NotFoundObsolete

Object version obsolete.

409

NotFoundObsolete2

Object version present or obsolete.

404

NotFoundOld

Looking for an older version in a versioning disabled state.

404

NotFoundOld2

Looking for an older version in a versioning suspended state.

404

NotFoundOld3

Requested object's current version was not found in the cluster.

404

NotFoundOverlay

Requested object was not found, per overlay index lookup.

404

NotFoundOverlay2

Requested object was not found, per overlay index lookup.

404

NotFoundOverlay3

Requested object was not found, per overlay index lookup.

404

NotFoundOverlay4

Requested object was not found, per overlay index lookup.

404

NotFoundVersion

Requested object was not found in the cluster.

404

NotFoundWrite

Requested object was not found.

0

NotFoundWrite2

Requested object was deleted.

500

OpenFailure

{0}

500

OpenFailure2

{0}

400

OperationNotPermitted

The 'forcetrim' query arg is only permitted on a HEAD request.

400

OperationNotPermitted2

The 'forcetrim' query requires administrative authorization.

500

PipelineFailure

Can't process request

400

RangeForbidden

Range not allowed on COPY or APPEND.

400

RangeInvalid

Invalid range; index greater than range.

416

RangeInvalidHeader

Invalid range header; could not parse.

416

RangeInvalidHeader2

Invalid range header; could not parse.

500

RangeUnexpectedContent

Unexpected extra content in multipart response.

404

Reader404NotFound

The 404stream query arg was provided.

401

ReaderAuthError

Destination cluster authorization error.

400

ReaderBucketError

List operation specifies non-context object.

503

ReaderBucketError10

Indexer searches require node be fully up.

501

ReaderBucketError11

Indexer searches are not available for this domain/bucket.

400

ReaderBucketError2

List request must not provide both 'domains' and 'domain' query arg.

400

ReaderBucketError3

List request must provide either a 'domain' or 'domains' query arg.

412

ReaderBucketError4

Supplied realm does not exist.

400

ReaderBucketError5

List request must not provide a UUID.

417

ReaderBucketError6

List operations do not support any 'Expect' headers.

501

ReaderBucketError7

List operations unavailable because indexer is not configured.

501

ReaderBucketError8

List operations require Indexing Feed, but none currently available.

400

ReaderBucketError9

Indexer searches on selected field not supported.

404

ReaderCacheDeleted2

Requested object was found with a delete marker.

409

ReaderContextMismatch

Object context mismatch. Invalid domain or possible attempt to tamper with data.

409

ReaderContextMismatch2

Object context mismatch. Invalid domain or possible attempt to tamper with data.

409

ReaderContextMismatch3

Domain specified for untenanted object.

500

ReaderDeleteError

Disk error on open.

500

ReaderDeleteException

Exception deleting object.

412

ReaderDeleteNoExist

Failed to open object for deletion.

503

ReaderDeleteNoSpace

Not enough space in node.

401

ReaderDeleteNotAuthorized

Unauthorized administrative request.

403

ReaderDeleteNotDeletable

object is not deletable at this time, based on its lifepoint policy.

404

ReaderDeleteNotFound

Object has been deleted.

503

ReaderDeleteOutOfMemory

Not enough index memory to complete the operation. Try again.

500

ReaderDifferent

Named object lookup failure.

503

ReaderIndexError

Index error: try again.

0

ReaderIndexError2

Index error.

400

ReaderIndexError3

Malformed listing request.

409

ReaderInvalidCID

Object context mismatch. Invalid domain or possible attempt to tamper with data.

409

ReaderInvalidCID2

Object context mismatch. Domain specified for untenanted object.

400

ReaderInvalidFields

Fewer sort fields than marker values not supported.

400

ReaderInvalidFormat

Invalid format value. Must be one of: json, xml.

400

ReaderInvalidHeader

{0} header for remote cluster must be different than cluster.name setting.

400

ReaderInvalidHeader2

{0} header value should be in the form :.

400

ReaderInvalidHeader3

{0} header value should be of the form :.

400

ReaderInvalidHeaders

Error formatting object headers.

409

ReaderInvalidId

Mutable objects must be deleted by name or alias.

500

ReaderInvalidManifest

Invalid manifest.

500

ReaderInvalidManifest2

Invalid manifest.

400

ReaderInvalidRead

Destination cluster reports 400 on read request.

504

ReaderInvalidRead2

Cannot connect to destination.

0

ReaderInvalidRead3

Unexpected destination cluster response.

502

ReaderInvalidRead4

Destination server version does not support remote replication.

502

ReaderInvalidRead5

Invalid destination server version.

502

ReaderInvalidRead6

Destination server is not recognized.

502

ReaderInvalidRead7

Destination server name is not provided.

400

ReaderInvalidRecursive

'Recursive' query arg must be an integer.

400

ReaderInvalidStreamResults

Invalid streamresults value. Must be one of: true, false, yes, no.

400

ReaderInvalidStreamType

Invalid stype value. Must be one of: {0}.

500

ReaderInvalidType

Unexpected manifest object type.

400

ReaderInvalidUUID

Missing or invalid UUID.

409

ReaderInvalidUploadId

UploadID in object was not found or does not match UploadID in request.

400

ReaderInvalidVersion

{0} header not allowed on non-administrative requests.

400

ReaderInvalidVersion2

{0} header must be a float.

400

ReaderInvalidVolume

Invalid volume specified.

400

ReaderInvalidVolume2

Volume specified is not ready.

500

ReaderMissingDigest

Partial object, has no digest.

412

ReaderNoManifest

No manifest on a non-EC object.

502

ReaderNoSources

Could not find a source for RETRIEVE operation.

503

ReaderNotFound2

Requested object was not found on disk: try again.

404

ReaderNotFound3

Attempting to read a version not associated with this nid.

404

ReaderNotFound5

Attempting to read a version not associated with this alias.

500

ReaderNotFound6

Alias object lookup failure.

503

ReaderNotFound7

Object version found is obsolete; try again.

500

ReaderNotFound8

IOError opening existing object.

503

ReaderNotFound9

Object exists but is not readable; try again later.

0

ReaderNotFoundAlreadyDeleted

Requested object was not found, already deleted.

404

ReaderNotFoundCacheDeleted

Requested object was found with a delete marker.

404

ReaderNotFoundPolicy

Destination object is not found, is deleted by policy.

404

ReaderNotFoundProxy

Primary UUID not found while proxying object.

0

ReaderProxyError

Failed to read object necessary to proxy.

502

ReaderRequiresCluster

Destination cluster.name is not set.

502

ReaderRequiresClusterMatch

Destination cluster.name differs from expected.

400

ReaderRequiresHeader

SEND request requires {0} header.

400

ReaderRequiresHeader2

{0} header not provided on request.

0

ReaderRequiresMarker

Failed to create delete marker in cluster.

503

ReaderRequiresMarker2

Exception trying to create delete marker in cluster.

400

ReaderRequiresName

cluster.name setting is required for SEND request.

0

ReaderRequiresRead

Unexpected read error attempting to proxy object.

500

ReaderRequiresRead2

Unexpected exception when proxying for EC manifest.

0

ReaderSegmentError

Unable to read a segment.

0

ReaderSegmentError2

Unable to info a segment.

0

ReaderSegmentError3

Unable to read a segment.

500

ReaderSegmentError4

Unknown read error.

410

ReaderSegmentError5

Not enough segments found to service request.

500

ReaderSegmentError6

Caught RequestError during ec segment prepare.

0

ReaderSegmentError7

Unable to info segment.

401

ReaderUnauthorized

Unauthorized administrative request.

401

ReaderUnauthorizedInternode

Unauthorized internode request. Segments requests require admin auth.

503

ReaderUnavailableIndex

Search index unavailable. Wait indexer.insertBatchTimeout seconds and try again or check log for indexer errors: try again.

503

ReaderUnavailableIndexer

Indexer server unavailable

500

ReaderUnexpectedBatch

Batch handler exception.

500

ReaderUnexpectedJournal

Could not iterate journal.

500

ReaderUnexpectedStatus

Error computing status page.

500

ReaderUnexpectedType

Unexpected object type.

400

RequiredBidLength

Either a content length header or extentsize query arg is required to create a bid.

400

RequiredLength

A request must specify a length or qualify for EC in order to estimate required license space.

400

RequiresAdmin

Domain rename requires 'admin' queryArg.

409

RequiresBasisGeneration

Generation of basis stream has changed since init.

409

RequiresBasisHeader

The initiate object does not refer to the request object.

410

RequiresBasisStreamNotFound

Could not find basis object.

400

RequiresCluster

{0} not specified on request.

411

RequiresContentLength

Content-Length not provided for non-EC request.

411

RequiresContentLength2

Content-Length must be provided and must be zero for COPY request.

400

RequiresContext

The 'recreatecid' query arg requires that either a domain or bucket is specified on the request.

412

RequiresContext2

Cannot find required domain or bucket.

400

RequiresDecorates

{0} header object was not found.

412

RequiresDomain

Request requires a domain specification.

412

RequiresDomain2

Tenancy enforced and failed to find or load domain '{0}'. If creating a domain, include the 'Content-type: application/castorcontext' header.

412

RequiresDomain3

A loadable domain must be specified when enforceTenancy=True.

400

RequiresDomain4

Part upload for tenanted write must include domain query arg.

400

RequiresEncoding

Multipart writes must specify a valid EC encoding in the cluster, or on the request.

409

RequiresEncoding2

Could not find encoding header in initiated object.

409

RequiresEncoding3

Encoding has changed on the basis since the initiate.

409

RequiresEncoding4

Could not find encoding header in basis object.

400

RequiresExplicitBucket

Bucket creation requires the 'Content-type: application/castorcontext' header.

400

RequiresExplicitContext

Context creation requires the 'Content-type: application/castorcontext' header.

507

RequiresHealthReporting

Health reporting is required by license.

410

RequiresInitiateStream

Initiate object could not be found.

410

RequiresInitiateStream2

Initiate object has been deleted.

400

RequiresInitiated

Part upload must specify the uuid or name of the initiated object.

400

RequiresLocalCluster

{0} value must refer to the local cluster on an administrative request.

412

RequiresLocalCluster2

{0} value must refer to the local cluster on an administrative request.

400

RequiresName

'Cid' queryArg requires a named content or domain specification.

403

RequiresOwned

Attempted owner access to a non-owned object.

403

RequiresRealm

Content specified unknown realm.

400

RequiresRecursiveQueryArg

All DELETES on a context must include the recursive query arg.

400

RequiresRemoteCluster

{0} value must refer to a remote cluster.

400

RequiresSourceHeader

{0} header not sent on request.

400

RequiresUUIDName

Missing or invalid UUID.

409

RequiresUniqueCreated

{0} must be unique.

409

RequiresUniqueVersion

{0} must be unique.

400

RequiresValidEncoding

Multipart writes must specify a valid EC encoding in the cluster, or on the request.

409

RequiresVersionHeader

{0} header requires {1} header.

409

RequiresVersionHeader2

{0} header requires {1} header.

0

SecurityRealmFailure

Failed to load context '{0}'.

0

SecurityStreamFailure

Failed to load object.

503

ServerFinalizing

Server cannot process client requests at this time: try again.

503

ServerFinalizing2

Server cannot process client requests at this time: try again.

503

ServerFinalizing3

Server cannot process client requests at this time: try again.

503

ServerInitializing

Server cannot process client requests at this time: try again.

503

ServerInitializing2

Server cannot process client requests at this time: try again.

503

ServerInitializing3

Server cannot process client requests at this time: try again.

0

UnexpectedException

Unexpected exception.

503

UnexpectedExceptionMeta

Unable to load object metadata for APPEND: try again.

503

UnexpectedExceptionMeta2

Unable to load object metadata for COPY: try again.

401

VariantAuthError

Unauthorized administrative request.

400

VariantAuthError2

The variant query argument may not be used on internal administrative requests.

400

VariantContextError

The variant query argument may not be used for context updates.

400

VariantContextError2

The variant query argument may not be used for context updates.

400

VariantForceDomainError

The forcedomain query argument may only be used on an unnamed variant COPY request.

412

VariantForceDomainError2

The forcedomain query argument cannot change an existing domain.

412

VariantForceDomainError3

The forcedomain query argument does not specify an existing domain.

400

VariantMethodError

The variant query argument may only be used with COPY or PUT methods, not {0}.

409

VersionCidInvalid

Object context mismatch. Domain specified for untenanted object.

409

VersionCidMismatch

Object context mismatch. Context id on request does not match context in object.

503

VersionDoesNotExist

Out-of-date version: try again.

503

VersionDoesNotExist2

Out-of-date version: try again.

404

VersionNotFound

Requested object was found with a delete marker.

401

VersionUnauthorized

Unauthorized administrative request.

500

VersionUnexpectedError

Error opening existing anchor object.

409

VersionUpdateError

Alias updates occurring too quickly. Make sure clocks are synced.

500

WriteFailure

{0}

500

WriteFailure2

{0}

500

WriteFailure3

{0}

500

WriteFailure4

{0}

409

WriterBundleDuplicate

Object already exists.

500

WriterBundleError

IOError creating bundled object.

500

WriterBundleException

Exception creating bundled disk object.

503

WriterBundleNoSpace

Not enough space in node.

410

WriterChecksumFailure

Checksum failure trying to GEN ec segment.

409

WriterDeleteNoExist

Object has been deleted.

400

WriterExcessMetaData

Too much persisted metadata.

412

WriterHeaderMismatch

{0} header does not match {1} header.

400

WriterInvalidContentLength

Content length for EC object exceeds maximum supported size ec.maxSupported.

409

WriterInvalidContentMD5

Calculated composite MD5 does not match provided composite MD5.

412

WriterInvalidEncoding

Invalid encoding header.

400

WriterInvalidExtent

'extentsize' must be greater than or equal to contentLength.

0

WriterInvalidExtentArg

'extentsize' must be an integer.

0

WriterInvalidInfo

Failed initiating info of part.

400

WriterInvalidManifest

Could not parse part manifest.

400

WriterInvalidPartDict

Invalid completion manifest. Parts entries must be dictionaries.

400

WriterInvalidPartDict2

Invalid completion manifest. Ranges entries must be dictionaries.

400

WriterInvalidPartId

Each part in the part manifest must contain a part number and a uuid, or a range.

400

WriterInvalidPartId2

Each part in the part manifest must contain a part number and a uuid.

400

WriterInvalidPartNumber

Part number found in part ({0}) does not match part number in completion manifest ({1}).

400

WriterInvalidPartUuid

Part uuid string was not valid UUID.

400

WriterInvalidPartUuid2

Part uuid string was not valid UUID.

400

WriterInvalidPath

x-castor-copy-source was not valid UUID.

400

WriterInvalidRange

x-castor-copy-source-range was not valid.

416

WriterInvalidRange2

x-castor-copy-source-range was not satisfiable. Cannot start past the end of the content.

416

WriterInvalidRange3

x-castor-copy-source-range was not satisfiable. Start must be less than end.

416

WriterInvalidRange4

x-castor-copy-source-range was not satisfiable. End extends past the end of the content.

400

WriterInvalidReplicationPost

Content-Type: {0} is only appropriate on an authorized admin POST.

412

WriterInvalidSegment

Segment is not part of this set.

400

WriterInvalidSetCount

Total EC encoded sets will exceed maximum number of sets for this segment size. Try a larger segment size.

400

WriterInvalidSort

Allowed values for sortOrder are 'part' and 'natural.'

400

WriterInvalidType

Unknown manifest type in segment header.

400

WriterInvalidType2

Unknown manifest type in manifest header.

400

WriterInvalidUploadId

UploadID in part does not match UploadID provided in request.

409

WriterLocked

A request for the specified object is already in progress on this node.

409

WriterLocked2

Simultaneous internode writes of same bundle UUID.

409

WriterLocked3

A request for the specified alias object is already in progress on this node.

409

WriterLocked4

A request for the specified named object is already in progress on this node.

503

WriterLocked5

A request for the specified object is already in progress on this node.

400

WriterMD5Mismatch

Persisted {0} did not match value on request.

400

WriterMD5Mismatch2

Persisted {0} did not match value on EC request.

400

WriterManifestBadCO

contentOffset must be a number zero or greater.

400

WriterManifestBadSize

Size must be a number zero or greater.

500

WriterManifestIncomplete

Could not parse the manifest.

500

WriterManifestIncomplete2

Could not parse the manifest.

400

WriterManifestInvalidContentLength

Query arg 'contentLength' must be a number; at least zero.

400

WriterManifestInvalidPartOffset

Part offset must be a number of zero or greater.

400

WriterManifestInvalidPartUuid2

Could not form uuid from uuid string.

400

WriterManifestInvalidStartSize

Can not specify a size and offset that exceeds the bounds of a part, for part number {0}.

400

WriterManifestInvalidValue

Generated value must be a single character.

400

WriterManifestMissingPartNumber

Every uuid entry must have a part number.

400

WriterManifestMissingShrink

Truncating an object with PATCH requires the 'shrink' query arg.

400

WriterManifestNoContentRange

Every range must have a contentOffset specified.

400

WriterManifestNoSize

Every range must have a size specified.

400

WriterManifestOverlap

Content ranges can not overlap.

400

WriterManifestOverwrite

Can not write past specified contentLength.

400

WriterManifestUUIDAndValue

A range can not specify both a uuid and a generated value.

500

WriterMissingLocalMD5

A replica did not compute the Content-MD5.

500

WriterMissingRemoteMD5

A remote replica did not compute the Content-MD5.

409

WriterNotPermitted

Operation not permitted.

409

WriterNotPermitted2

Operation not permitted.

409

WriterOutOfDate

Cannot POST out-of-date version.

503

WriterOutOfMemory

Out of memory: try again.

503

WriterOutOfSpace

Not enough space in node.

409

WriterParallelBasisFail

Basis object is no longer ECed.

409

WriterParallelBasisFail2

Basis object is no longer ECed.

500

WriterParallelDeleteException

Unexpected exception trying to delete init manifest.

0

WriterParallelDeleteFail

Failed to delete init manifest.

503

WriterParallelObsolete

Object version found is obsolete; try again.

503

WriterParallelObsolete2

Object version found is obsolete; try again.

503

WriterParallelOpenFail

Failed to open object; try again.

503

WriterParallelOpenFail2

Failed to open object; try again.

0

WriterPartReadFailure

Unable to read part.

0

WriterProxyFailure

Replication peer request failed.

412

WriterProxyRequiresHeaders

Replication peer request failed.

503

WriterRequiresConnection

Unable to connect to peer.

409

WriterRequiresContentMD5

Missing required Content-MD5 on part {0}.

412

WriterRequiresCreated

{0} header is required.

0

WriterRequiresDestination

Replication peer failed to specify destination volume.

412

WriterRequiresEncoding

{0} header is required.

0

WriterRequiresExtentsize

'extentSize' argument is required for chunked transfer encoding.

412

WriterRequiresExtentsize2

'extentsize' query arg is required.

500

WriterRequiresExtentsize3

ProxyWriter requires extentSize when writing in chunked mode.

412

WriterRequiresGeneration

{0} header is required.

400

WriterRequiresMD5

Validating the Content-MD5 on an EC COPY requires an existing Content-MD5 stored on the object.

400

WriterRequiresManifest

The complete manifest was not provided.

500

WriterRequiresManifest2

Unable to create manifest.

500

WriterRequiresManifest3

Unable to create manifest.

500

WriterRequiresManifest4

Unable to create manifest.

500

WriterRequiresManifest5

Unable to create manifest.

500

WriterRequiresManifest6

Unable to create manifest.

500

WriterRequiresManifest7

Unable to write manifest.

412

WriterRequiresNodes

Unable to find sufficient nodes for replication.

507

WriterRequiresNodes2

Based on ec.protectionLevel=node, and ec.allowMultipleSegmentsPerLevel, this write cannot succeed.

500

WriterRequiresPartManifest

Invalid part manifest.

400

WriterRequiresPartlist

Completion manifest contained no valid parts.

400

WriterRequiresParts2

Part manifest must contain a populated 'parts' or 'ranges' key, but not both.

400

WriterRequiresPatch

Multipart upload must be initiated by PATCH to supply a range on contentLength on the completion.

400

WriterRequiresRange

Multipart upload by PATCH requires a 'range' key, and does not accept a 'parts' key on completion.

410

WriterRequiresRead

Unable to read part.

410

WriterRequiresRead2

Unable to read part.

503

WriterRequiresReplicas

Not enough replicas to succeed. Failing pipeline.

507

WriterRequiresReplicas2

Could not find at least two nodes to do replicate on write.

503

WriterRequiresReplicas3

No replicas were created.

412

WriterRequiresSegment

{0} header is required.

412

WriterRequiresSiblings

{0} header is required.

412

WriterRequiresSource

Could not find source object.

410

WriterRequiresStreams

Unable to read sufficient objects to complete GEN request.

507

WriterRequiresSubclusters

Based on ec.protectionLevel=subcluster, and ec.allowMultipleSegmentsPerLevel, this write cannot succeed.

412

WriterRequiresUniqueCreated

Unique {0} header is required.

400

WriterRequiresUniqueParts

Duplicate part number received in completion manifest.

503

WriterRequiresVolume

Targeted volume is not present.

503

WriterRequiresVolume2

Targeted volume is not available.

400

WriterSegmentOverflow

Request exceeds the segment limit.

400

WriterSegmentOverflow2

Request exceeds the segment limit.

503

WriterSequenceObsolete

Object version found is obsolete; try again.

503

WriterSequenceObsolete2

Object version found is obsolete; try again.

503

WriterShutdown

Node shutdown: try again.

400

WriterSizeLimit

EC encoded sets size exceeds supported size ec.maxSupported on APPEND.

412

WriterTimeout

Timed out waiting for peer write.

400

WriterTooMuchData

Too much data written for body.

500

WriterTooMuchData2

Object failed to generate digest.

400

WriterTypeConflict

An object may not be both a segment and a manifest.

401

WriterUnauthorized

Unauthorized internode request.

401

WriterUnauthorized2

Unauthorized internode request.

401

WriterUnauthorized3

Unauthorized internode request.

500

WriterUnexpectedException2

Unexpected exception in StreamWrite.

503

WriterVolumeFailed

Volume failed, try again.

 

© DataCore Software Corporation. · https://www.datacore.com · All rights reserved.