Uses of Class
com.couchbase.client.core.error.CouchbaseException
Package
Description
-
Uses of CouchbaseException in com.couchbase.client.core.env
Modifier and TypeClassDescriptionclass
Thrown when an environment config property cannot be applied. -
Uses of CouchbaseException in com.couchbase.client.core.error
Modifier and TypeClassDescriptionclass
Thrown if a resource is already permanently terminated and tried to be used afterwards.class
This is a special case of the timeout exception, signaling that the timeout happened with an ambiguous cause.class
There was a problem fulfilling the analytics request.class
Every exception that has to do with authentication problems should either instantiate or subclass from this type.class
class
class
Exception raised if during config load the bucket is not found (think: http 404).class
class
Exception raised if during config load the bucket is found, but not deemed ready yet.class
Indicates an optimistic locking failure.class
class
class
The query failed to compile.class
class
This is an internal exception the user should never see; The SDK should translate it to some other exception before presenting it to the user.class
class
The queried dataset is not found on the server.class
class
class
Raised when provided content could not be successfully decoded.class
class
This exception is raised when the server fails to execute a DML query.class
Indicates an operation failed because the key already exists.class
Thrown when the server reports a temporary failure that is very likely to be lock-related (like an already locked key or a bad cas used for unlock).class
class
Indicates an operation failed because the key does not exist.class
Thrown when the server reports the document is already locked - generally raised when an unlocking operation is being performed.class
Indicates an operation completed but no successful document was retrievable.class
Naming TBD! The synchronous replication durability work can return an ambiguous error (or we timeout waiting for the response, which is effectively the same).class
The given durability requirements are currently impossible to achieve, as not enough configured replicas are currently available.class
This exception is raised when a durability level has been requested that is not available on the server.class
Returned if an attempt is made to mutate a key which already has a durable write pending.class
The requested key has a SyncWrite which is being re-committed.class
Raised when provided content could not be successfully encoded.class
Raised if the eventing function failed to compile on the server.class
Raised if the eventing function is currently deployed.class
Raised if the source and metadata keyspace are the same.class
Raised if the eventing function is not bootstrapped at the time of request.class
Raised if the eventing function is not deployed.class
Raised if the eventing function is not found.class
Exception which states that the feature is not available for the bucket.class
Exception thrown if global configs are supported but the server tells the client that there is currently non available.class
class
class
class
Indicates an operation failed because there has been an issue with the query planner or similar.class
class
Indicates an operation failed because there has been an internal error in the server.class
class
class
Indicates the analytics server job queue is fullclass
class
class
Generic exception that captures all meter-related errors.class
class
class
Raised when a requested subdoc operation does not exist.class
Indicates an operation failed because parsing of the input returned with an error.class
Indicates an operation failed because there has been an issue with the query planner.class
Indicates an operation failed because there has been an issue with query prepared statements.class
Deprecated.The SDK never throws this exception.class
This error is raised if the operation failed due to hitting a quota-limit on the server side.class
This is an internal exception used to signal exceptional states in the range scan orchestrator.class
This error is raised if the operation failed due to hitting a rate-limit on the server side.class
class
class
class
class
class
class
Used to signal that the seed node used for an operation is outdated and might need to be refreshed.class
Thrown when Couchbase Server returns with an Out of Memory error.class
Exception which states that the service is not available for the bucket.class
Thrown when the server reports a temporary failure.class
TheTimeoutException
signals that an operation timed out before it could be completed.class
Raised if more SDK instances are created than allowed in configuration.class
Generic exception that captures all tracer-related errors.class
This is a special case of the timeout exception, signaling that the timeout happened with no ambiguous cause.class
class
class
Thrown when the request is too big for some reason.class
class
There was a problem fulfilling the view request.Modifier and TypeMethodDescriptionstatic CouchbaseException
DefaultErrorUtil.keyValueStatusToException
(KeyValueRequest<? extends Response> request, Response response) Maps common KV response status codes to their corresponding user-level exceptions.static CouchbaseException
DefaultErrorUtil.keyValueStatusToException
(KeyValueRequest<? extends Response> request, ResponseStatus status, KeyValueErrorContext ctx, String defaultErrorString) static CouchbaseException
FeatureNotAvailableException.queryUseReplica
(String message) static CouchbaseException
FeatureNotAvailableException.subdocReadReplica()
-
Uses of CouchbaseException in com.couchbase.client.core.error.subdoc
Modifier and TypeClassDescriptionclass
Subdocument exception thrown when the delta in an arithmetic operation (eg counter) is invalid.class
Sub-Document exception thrown when ReviveDocument has been used with a document that already existsclass
Subdocument exception thrown when the targeted enclosing document itself is not JSON.class
Subdocument exception thrown when document is too deep to parse.class
Subdocument exception thrown when existing number value in document is too big.class
Subdocument exception thrown when a path already exists and it shouldn'tclass
Subdocument exception thrown when path has a syntax error, or path syntax is incorrect for the operation (for example, if operation requires an array index).class
Subdocument exception thrown when the path structure conflicts with the document structure (for example, if a path mentions foo.bar[0].baz, but foo.bar is actually a JSON object).class
Subdocument exception thrown when a path does not exist in the document.class
Subdocument exception thrown when path is too deep to parse.class
Subdocument exception thrown when the provided value cannot be inserted at the given path.class
Subdocument exception thrown when proposed value would make the document too deep to parse.class
Subdocument exception thrown when the virtual attribute cannot be modified.class
Deprecated.class
Subdocument exception thrown when more than one xattr key has been requested.class
Deprecated.class
Subdocument exception thrown when an extended attribute cannot be accessed.class
Subdocument exception thrown when a macro has been requested which is not recognised by the server.class
Subdocument exception thrown when a virtual attribute has been requested which is not recognised by the server. -
Uses of CouchbaseException in com.couchbase.client.core.error.transaction
Modifier and TypeClassDescriptionclass
class
class
class
class
Query does not recognise the passed txid.class
The transaction is not allowed to commit in the current state.class
Concurrent Key-Value operations on the same document have been detected.class
class
This transaction has been prevented from interacting with documents or metadata owned by another transaction, due to compatibility issues.class
A previous operation in the application's lambda failed, and so the currently-attempt operation is also not permitted to proceed.class
Indicates that this transaction should be retried.class
The transaction is not allowed to rollback in the current state.class
class
class
This operation (such as a replace, get or insert) either failed or ambiguously succeeded. -
Uses of CouchbaseException in com.couchbase.client.core.error.transaction.internal
Modifier and TypeClassDescriptionclass
The transaction expired at the point of trying to commit it.class
The transaction could not be fully completed in the configured timeout.class
The transaction failed to reach the Committed point.class
class
Indicates that committing the ATR entry should be retried.class
Indicates that this operation should be retried.class
Used only in testing: injects an error that will be handled as FAIL_AMBIGUOUS.class
Used only in testing: injects an error that will be handled as FAIL_HARD.class
Used only in testing: injects an error that will be handled as FAIL_OTHER.class
Used only in testing: injects a FAIL_TRANSIENT error.class
-
Uses of CouchbaseException in com.couchbase.client.core.io.netty.analytics
Modifier and TypeMethodDescriptionprotected Optional<RetryReason>
AnalyticsMessageHandler.qualifiesForRetry
(CouchbaseException exception) -
Uses of CouchbaseException in com.couchbase.client.core.io.netty.chunk
Modifier and TypeMethodDescriptionBaseChunkResponseParser.decodingFailure()
ChunkResponseParser.decodingFailure()
If the parser fails due to malformed input the cause is returned here.ChunkResponseParser.error()
If the parser sees an error, it should fill this optional so that if the IO layer needs to fail the topmost future it will be passed in.Modifier and TypeMethodDescriptionprotected Optional<RetryReason>
ChunkedMessageHandler.qualifiesForRetry
(CouchbaseException exception) Can be implemented by children to not fail a request but rather send it into retry. -
Uses of CouchbaseException in com.couchbase.client.core.io.netty.kv
Modifier and TypeMethodDescriptionstatic CouchbaseException
MemcacheProtocol.mapSubDocumentError
(KeyValueRequest<?> request, SubDocumentOpResponseStatus status, String path, int index, MemcacheProtocol.FlexibleExtras flexibleExtras) For any response that can be returned by a SubDocument command - path, document, or execution-based - map it to an appropriate SubDocumentException. -
Uses of CouchbaseException in com.couchbase.client.core.io.netty.query
Modifier and TypeMethodDescriptionprotected Optional<RetryReason>
QueryMessageHandler.qualifiesForRetry
(CouchbaseException exception) -
Uses of CouchbaseException in com.couchbase.client.core.io.netty.search
-
Uses of CouchbaseException in com.couchbase.client.core.io.netty.view
-
Uses of CouchbaseException in com.couchbase.client.core.json
Modifier and TypeClassDescriptionclass
This exception is usually raised when a JSON encoding or decoding was not successful. -
Uses of CouchbaseException in com.couchbase.client.core.msg.kv
Modifier and TypeMethodDescriptionstatic CouchbaseException
SubdocUtil.handleNonFieldLevelErrors
(BaseKeyValueRequest<?> request, short status, MemcacheProtocol.FlexibleExtras flexibleExtras, String serverError) These are errors that will result in the mutateIn or lookupIn call failing with an exception.SubdocMutateResponse.throwError
(SubdocMutateRequest request, boolean insertDocument) Modifier and TypeMethodDescriptionSubdocGetResponse.error()
A top-level exception that will be thrown from the lookupIn() call.SubdocMutateResponse.error()
A top-level exception that will be thrown from the mutateIn() call.SubDocumentField.error()
ModifierConstructorDescriptionSubdocGetResponse
(ResponseStatus status, Optional<CouchbaseException> error, SubDocumentField[] values, long cas, boolean isDeleted, MemcacheProtocol.FlexibleExtras flexibleExtras) SubdocMutateResponse
(ResponseStatus status, Optional<CouchbaseException> error, SubDocumentField[] values, long cas, Optional<MutationToken> mutationToken, MemcacheProtocol.FlexibleExtras flexibleExtras) SubDocumentField
(SubDocumentOpResponseStatus status, Optional<CouchbaseException> error, byte[] value, String path, SubdocCommandType type)