Enum CouchbaseLiteError
This set of error codes applies to CouchbaseLiteException, CouchbaseNetworkException and CouchbaseWebsocketException
Namespace: Couchbase.Lite
Assembly: Couchbase.Lite.dll
Syntax
public enum CouchbaseLiteError
Fields
| Name | Description |
|---|---|
| AssertionFailed | Internal assertion failure |
| BadDocID | Invalid document ID |
| BadRevisionID | An invalid revision ID was attempted to be used to insert a document (usually because of an invalid revision ID written directly into Sync Gateway via the REST API) |
| Busy | Database is busy / locked |
| CantOpenFile | Database file can't be opened; may not exist |
| CantUpgradeDatabase | Database can't be upgraded (might be unsupported dev version) |
| Conflict | Document update conflict |
| CorruptData | Data is corrupted |
| CorruptRevisionData | Revision contains corrupted/unreadable data |
| Crypto | Encryption / Decryption error |
| DatabaseTooNew | Database file format is newer than what I can open |
| DatabaseTooOld | Database file format is older than what I can open |
| DNSFailure | DNS Lookup failed |
| HTTPAuthRequired | Missing or incorrect user authentication |
| HTTPBase | Not an actual error, but serves as the lower bound for HTTP related errors |
| HTTPConflict | Update conflict |
| HTTPEntityTooLarge | Data is too large to upload |
| HTTPForbidden | User doesn't have permission to access resource |
| HTTPInternalServerError | Something's wrong with the server |
| HTTPNotFound | Resource not found |
| HTTPNotImplemented | Unimplemented server functionality |
| HTTPProxyAuthRequired | HTTP proxy requires authentication |
| HTTPServiceUnavailable | Service is down temporarily |
| InvalidParameter | Invalid function parameter or struct value |
| InvalidQuery | Invalid query |
| InvalidQueryParam | Unknown query param name, or param number out of range |
| InvalidRedirect | The client was redirected to an invalid location by the server |
| InvalidUrl | The provided URL is not valid |
| IOError | File I/O error |
| MemoryError | Memory allocation failed (out of memory?) |
| MissingIndex | No such index, or query requires a nonexistent index |
| NetworkBase | Not an actual error, but serves as the lower bound for network related errors |
| NotFound | Document not found |
| NotInTransaction | Function cannot be called while in a transaction |
| NotOpen | Database/KeyStore is not open |
| NotWriteable | File is not writeable |
| RemoteError | Unknown error from remote server |
| Timeout | Socket timeout during an operation |
| TLSCertExpired | The provided TLS certificate has expired |
| TLSCertUnknownRoot | Self-signed cert, or unknow anchor cert |
| TLSCertUntrusted | Cert isn't trusted for other reason |
| TLSClientCertRejected | Client certificate was rejected by the server |
| TLSClientCertRequired | A required client certificate was not provided |
| TLSHandshakeFailed | Failure during TLS handshake process |
| TooManyRedirects | Too many HTTP redirects for the HTTP client to handle |
| TransactionNotClosed | Database can't be closed while a transaction is open |
| UnexpectedError | Internal unexpected C++ exception |
| Unimplemented | An unimplemented API call |
| UnknownHost | DNS server doesn't know the hostname |
| UnreadableDatabase | File is not a database or encryption key is wrong |
| Unsupported | Operation not supported on this database |
| UnsupportedEncryption | Unsupported encryption algorithm |
| WebSocketAbnormalClose | TCP socket closed unexpectedly |
| WebSocketBadMessageFormat | Unparseable WebSocket message |
| WebSocketBase | Not an actual error, but serves as the lower bound for WebSocket related errors |
| WebSocketCantFulfill | Can't fulfill request due to "unexpected condition" |
| WebSocketDataError | Message payload cannot be handled |
| WebSocketGoingAway | Peer has to close, e.g. because host app is quitting |
| WebSocketMessageTooBig | Message is too large for peer to handle |
| WebSocketMissingExtension | Peer doesn't provide a necessary extension |
| WebSocketPolicyError | Message violated unspecified policy |
| WebSocketProtocolError | Protocol violation: invalid framing data |
| WebSocketUserPermanent | Exceptions during P2P replication that are permanent will be assigned this error code |
| WebSocketUserTransient | Exceptions during P2P replication that are transient will be assigned this error code |
| WrongFormat | Database exists but not in the format/storage requested |