1
0
Fork 0
arangodb/Documentation/Books/Users/ErrorCodes/README.mdpp

508 lines
45 KiB
Plaintext

!CHAPTER Error codes and meanings
The following errors might be raised when running ArangoDB:
- 0: *no error*0: no error No error has occurred.
No error has occurred.1: failed Will be raised when a general error occurred.
- 1: *failed*2: system error Will be raised when operating system error occurred.
Will be raised when a general error occurred.3: out of memory Will be raised when there is a memory shortage.
- 2: *system error*4: internal error Will be raised when an internal error occurred.
Will be raised when operating system error occurred.5: illegal number Will be raised when an illegal representation of a number was given.
- 3: *out of memory*6: numeric overflow Will be raised when a numeric overflow occurred.
Will be raised when there is a memory shortage.7: illegal option Will be raised when an unknown option was supplied by the user.
- 4: *internal error*8: dead process identifier Will be raised when a PID without a living process was found.
Will be raised when an internal error occurred.9: not implemented Will be raised when hitting an unimplemented feature.
- 5: *illegal number*10: bad parameter Will be raised when the parameter does not fulfill the requirements.
Will be raised when an illegal representation of a number was given.11: forbidden Will be raised when you are missing permission for the operation.
- 6: *numeric overflow*12: out of memory in mmap Will be raised when there is a memory shortage.
Will be raised when a numeric overflow occurred.13: csv is corrupt Will be raised when encountering a corrupt csv line.
- 7: *illegal option*14: file not found Will be raised when a file is not found.
Will be raised when an unknown option was supplied by the user.15: cannot write file Will be raised when a file cannot be written.
- 8: *dead process identifier*16: cannot overwrite file Will be raised when an attempt is made to overwrite an existing file.
Will be raised when a PID without a living process was found.17: type error Will be raised when a type error is unencountered.
- 9: *not implemented*18: lock timeout Will be raised when there's a timeout waiting for a lock.
Will be raised when hitting an unimplemented feature.19: cannot create directory Will be raised when an attempt to create a directory fails.
- 10: *bad parameter*20: cannot create temporary file Will be raised when an attempt to create a temporary file fails.
Will be raised when the parameter does not fulfill the requirements.21: canceled request Will be raised when a request is canceled by the user.
- 11: *forbidden*22: intentional debug error Will be raised intentionally during debugging.
Will be raised when you are missing permission for the operation.400: bad parameter Will be raised when the HTTP request does not fulfill the requirements.
- 12: *out of memory in mmap*401: unauthorized Will be raised when authorisation is required but the user is not authorised.
Will be raised when there is a memory shortage.403: forbidden Will be raised when the operation is forbidden.
- 13: *csv is corrupt*404: not found Will be raised when an URI is unknown.
Will be raised when encountering a corrupt csv line.405: method not supported Will be raised when an unsupported HTTP method is used for an operation.
- 14: *file not found*412: precondition failed Will be raised when a precondition for an HTTP request is not met.
Will be raised when a file is not found.500: internal server error Will be raised when an internal server is encountered.
- 15: *cannot write file*600: invalid JSON object Will be raised when a string representation of a JSON object is corrupt.
Will be raised when a file cannot be written.601: superfluous URL suffices Will be raised when the URL contains superfluous suffices.
- 16: *cannot overwrite file*1000: illegal state Internal error that will be raised when the datafile is not in the required state.
Will be raised when an attempt is made to overwrite an existing file.1001: could not shape document Internal error that will be raised when the shaper encountered a problem.
- 17: *type error*1002: datafile sealed Internal error that will be raised when trying to write to a datafile.
Will be raised when a type error is unencountered.1003: unknown type Internal error that will be raised when an unknown collection type is encountered.
- 18: *lock timeout*1004: read only Internal error that will be raised when trying to write to a read-only datafile or collection.
Will be raised when there's a timeout waiting for a lock.1005: duplicate identifier Internal error that will be raised when a identifier duplicate is detected.
- 19: *cannot create directory*1006: datafile unreadable Internal error that will be raised when a datafile is unreadable.
Will be raised when an attempt to create a directory fails.1007: datafile empty Internal error that will be raised when a datafile is empty.
- 20: *cannot create temporary file*1100: corrupted datafile Will be raised when a corruption is detected in a datafile.
Will be raised when an attempt to create a temporary file fails.1101: illegal parameter file Will be raised if a parameter file is corrupted.
- 21: *canceled request*1102: corrupted collection Will be raised when a collection contains one or more corrupted datafiles.
Will be raised when a request is canceled by the user.1103: mmap failed Will be raised when the system call mmap failed.
- 22: *intentional debug error*1104: filesystem full Will be raised when the filesystem is full.
Will be raised intentionally during debugging.1105: no journal Will be raised when a journal cannot be created.
- 23: *internal error with attribute ID in shaper*1106: cannot create/rename datafile because it already exists Will be raised when the datafile cannot be created or renamed because a file of the same name already exists.
Will be raised if an attribute ID is not found in the shaper but should1107: database directory is locked Will be raised when the database directory is locked by a different process.
have been.1108: cannot create/rename collection because directory already exists Will be raised when the collection cannot be created because a directory of the same name already exists.
- 24: *internal error if a legend could not be created*1109: msync failed Will be raised when the system call msync failed.
Will be raised if the legend generator was only given access to the shape1110: cannot lock database directory Will be raised when the server cannot lock the database directory on startup.
and some sids are in the data object (inhomogeneous lists).1200: conflict Will be raised when updating or deleting a document and a conflict has been detected.
- 400: *bad parameter*1201: invalid database directory Will be raised when a non-existing database directory was specified when starting the database.
Will be raised when the HTTP request does not fulfill the requirements.1202: document not found Will be raised when a document with a given identifier or handle is unknown.
- 401: *unauthorized*1203: collection not found Will be raised when a collection with a given identifier or name is unknown.
Will be raised when authorization is required but the user is not1204: parameter 'collection' not found Will be raised when the collection parameter is missing.
authorised. 1205: illegal document handle Will be raised when a document handle is corrupt.
- 403: *forbidden*1206: maximal size of journal too small Will be raised when the maximal size of the journal is too small.
Will be raised when the operation is forbidden.1207: duplicate name Will be raised when a name duplicate is detected.
- 404: *not found*1208: illegal name Will be raised when an illegal name is detected.
Will be raised when an URI is unknown.1209: no suitable index known Will be raised when no suitable index for the query is known.
- 405: *method not supported*1210: unique constraint violated Will be raised when there is a unique constraint violation.
Will be raised when an unsupported HTTP method is used for an operation.1211: geo index violated Will be raised when an illegal coordinate is used.
- 412: *precondition failed*1212: index not found Will be raised when an index with a given identifier is unknown.
Will be raised when a precondition for an HTTP request is not met.1213: cross collection request not allowed Will be raised when a cross-collection is requested.
- 500: *internal server error*1214: illegal index handle Will be raised when a index handle is corrupt.
Will be raised when an internal server is encountered.1215: cap constraint already defined Will be raised when a cap constraint was already defined.
- 600: *invalid JSON object*1216: document too large Will be raised when the document cannot fit into any datafile because of it is too large.
Will be raised when a string representation of a JSON object is corrupt.1217: collection must be unloaded Will be raised when a collection should be unloaded, but has a different status.
- 601: *superfluous URL suffices*1218: collection type invalid Will be raised when an invalid collection type is used in a request.
Will be raised when the URL contains superfluous suffices.1219: validator failed Will be raised when the validation of an attribute of a structure failed.
- 1000: *illegal state*1220: parser failed Will be raised when the parsing of an attribute of a structure failed.
Internal error that will be raised when the datafile is not in the1221: illegal document key Will be raised when a document key is corrupt.
required state.1222: unexpected document key Will be raised when a user-defined document key is supplied for collections with auto key generation.
- 1001: *could not shape document*1224: server database directory not writable Will be raised when the server's database directory is not writable for the current user.
Internal error that will be raised when the shaper encountered a problem.1225: out of keys Will be raised when a key generator runs out of keys.
- 1002: *datafile sealed*1226: missing document key Will be raised when a document key is missing.
Internal error that will be raised when trying to write to a datafile.1227: invalid document type Will be raised when there is an attempt to create a document with an invalid type.
- 1003: *unknown type*1228: database not found Will be raised when a non-existing database is accessed.
Internal error that will be raised when an unknown collection type is1229: database name invalid Will be raised when an invalid database name is used.
encountered.1230: operation only allowed in system database Will be raised when an operation is requested in a database other than the system database.
- 1004: *read only*1231: endpoint not found Will be raised when there is an attempt to delete a non-existing endpoint.
Internal error that will be raised when trying to write to a read-only1232: invalid key generator Will be raised when an invalid key generator description is used.
datafile or collection.1233: edge attribute missing will be raised when the _from or _to values of an edge are undefined or contain an invalid value.
- 1005: *duplicate identifier*1234: index insertion warning - attribute missing in document Will be raised when an attempt to insert a document into an index is caused by in the document not having one or more attributes which the index is built on.
Internal error that will be raised when a identifier duplicate is1235: index creation failed Will be raised when an attempt to create an index has failed.
detected.1300: datafile full Will be raised when the datafile reaches its limit.
- 1006: *datafile unreadable*1400: no response Will be raised when the replication applier does not receive any or an incomplete response from the master.
Internal error that will be raised when a datafile is unreadable.1401: invalid response Will be raised when the replication applier receives an invalid response from the master.
- 1007: *datafile empty*1402: master error Will be raised when the replication applier receives a server error from the master.
Internal error that will be raised when a datafile is empty.1403: master incompatible Will be raised when the replication applier connects to a master that has an incompatible version.
- 1100: *corrupted datafile*1404: master change Will be raised when the replication applier connects to a different master than before.
Will be raised when a corruption is detected in a datafile.1405: loop detected Will be raised when the replication applier is asked to connect to itself for replication.
- 1101: *illegal parameter file*1406: unexpected marker Will be raised when an unexpected marker is found in the replication log stream.
Will be raised if a parameter file is corrupted.1407: invalid applier state Will be raised when an invalid replication applier state file is found.
- 1102: *corrupted collection*1408: invalid transaction Will be raised when an unexpected transaction id is found.
Will be raised when a collection contains one or more corrupted datafiles.1409: invalid replication logger configuration Will be raised when the configuration for the replication logger is invalid.
- 1103: *mmap failed*1410: invalid replication applier configuration Will be raised when the configuration for the replication applier is invalid.
Will be raised when the system call mmap failed.1411: cannot change applier configuration while running Will be raised when there is an attempt to change the configuration for the replication applier while it is running.
- 1104: *filesystem full*1412: replication stopped Special error code used to indicate the replication applier was stopped by a user.
Will be raised when the filesystem is full.1413: no start tick Will be raised when the replication error is started without a known start tick value.
- 1105: *no journal*1450: could not connect to agency Will be raised when none of the agency servers can be connected to.
Will be raised when a journal cannot be created.1451: missing coordinator header Will be raised when a DB server in a cluster receives a HTTP request without a coordinator header.
- 1106: *cannot create/rename datafile because it already exists*1452: could not lock plan in agency Will be raised when a coordinator in a cluster cannot lock the Plan hierarchy in the agency.
Will be raised when the datafile cannot be created or renamed because a1453: collection ID already exists Will be raised when a coordinator in a cluster tries to create a collection and the collection ID already exists.
file of the same name already exists.1454: could not create collection in plan Will be raised when a coordinator in a cluster cannot create an entry for a new collection in the Plan hierarchy in the agency.
- 1107: *database directory is locked*1455: could not read version in current in agency Will be raised when a coordinator in a cluster cannot read the Version entry in the Current hierarchy in the agency.
Will be raised when the database directory is locked by a different1456: could not create collection Will be raised when a coordinator in a cluster notices that some DBServers report problems when creating shards for a new collection.
process.1457: timeout in cluster operation Will be raised when a coordinator in a cluster runs into a timeout for some cluster wide operation.
- 1108: *cannot create/rename collection because directory already exists1458: could not remove collection from plan Will be raised when a coordinator in a cluster cannot remove an entry for a collection in the Plan hierarchy in the agency.
Will be raised when the collection cannot be created because a directory1459: could not remove collection from current Will be raised when a coordinator in a cluster cannot remove an entry for a collection in the Current hierarchy in the agency.
of the same name already exists.1460: could not create database in plan Will be raised when a coordinator in a cluster cannot create an entry for a new database in the Plan hierarchy in the agency.
- 1109: *msync failed*1461: could not create database Will be raised when a coordinator in a cluster notices that some DBServers report problems when creating databases for a new cluster wide database.
Will be raised when the system call msync failed.1462: could not remove database from plan Will be raised when a coordinator in a cluster cannot remove an entry for a database in the Plan hierarchy in the agency.
- 1110: *cannot lock database directory*1463: could not remove database from current Will be raised when a coordinator in a cluster cannot remove an entry for a database in the Current hierarchy in the agency.
Will be raised when the server cannot lock the database directory on1464: no responsible shard found Will be raised when a coordinator in a cluster cannot determine the shard that is responsible for a given document.
startup.1465: cluster internal HTTP connection broken Will be raised when a coordinator in a cluster loses an HTTP connection to a DBserver in the cluster whilst transferring data.
- 1200: *conflict*1466: must not specify _key for this collection Will be raised when a coordinator in a cluster finds that the _key attribute was specified in a sharded collection the uses not only _key as sharding attribute.
Will be raised when updating or deleting a document and a conflict has1467: got contradicting answers from different shards Will be raised if a coordinator in a cluster gets conflicting results from different shards, which should never happen.
been detected.1468: not all sharding attributes given Will be raised if a coordinator tries to find out which shard is responsible for a partial document, but cannot do this because not all sharding attributes are specified.
- 1201: *invalid database directory*1469: must not change the value of a shardkey attribute Will be raised if there is an attempt to update the value of a shard attribute.
Will be raised when a non-existing database directory was specified when1470: unsupported operation or parameter Will be raised when there is an attempt to carry out an operation that is not supported in the context of a sharded collection.
starting the database.1471: this operation is only valid on a coordinator in a cluster Will be raised if there is an attempt to run a coordinator-only operation on a different type of node.
- 1202: *document not found*1472: error reading Plan in agency Will be raised if a coordinator or DBserver cannot read the Plan in the agency.
Will be raised when a document with a given identifier or handle is1473: could not truncate collection Will be raised if a coordinator cannot truncate all shards of a cluster collection.
unknown.1500: query killed Will be raised when a running query is killed by an explicit admin command.
- 1203: *collection not found*1501: %s Will be raised when query is parsed and is found to be syntactially invalid.
Will be raised when a collection with a given identifier or name is1502: query is empty Will be raised when an empty query is specified.
unknown.1503: runtime error '%s' Will be raised when a runtime error is caused by the query.
- 1204: *parameter 'collection' not found*1504: number out of range Will be raised when a number is outside the expected range.
Will be raised when the collection parameter is missing.1510: variable name '%s' has an invalid format Will be raised when an invalid variable name is used.
- 1205: *illegal document handle*1511: variable '%s' is assigned multiple times Will be raised when a variable gets re-assigned in a query.
Will be raised when a document handle is corrupt.1512: unknown variable '%s' Will be raised when an unknown variable is used or the variable is undefined the context it is used.
- 1206: *maixmal size of journal too small*1521: unable to read-lock collection %s Will be raised when a read lock on the collection cannot be acquired.
Will be raised when the maximal size of the journal is too small.1522: too many collections Will be raised when the number of collections in a query is beyond the allowed value.
- 1207: *duplicate name*1530: document attribute '%s' is assigned multiple times Will be raised when a document attribute is re-assigned.
Will be raised when a name duplicate is detected.1540: usage of unknown function '%s()' Will be raised when an undefined function is called.
- 1208: *illegal name*1541: invalid number of arguments for function '%s()' Will be raised when the number of arguments used in a function call does not match the expected number of arguments for the function.
Will be raised when an illegal name is detected.1542: invalid argument type used in call to function '%s()' Will be raised when the type of an argument used in a function call does not match the expected argument type.
- 1209: *no suitable index known*1543: invalid regex argument value used in call to function '%s()' Will be raised when an invalid regex argument value is used in a call to a function that expects a regex.
Will be raised when no suitable index for the query is known.1550: invalid structure of bind parameters Will be raised when the structure of bind parameters passed has an unexpected format.
- 1210: *unique constraint violated*1551: no value specified for declared bind parameter '%s' Will be raised when a bind parameter was declared in the query but the query is being executed with no value for that parameter.
Will be raised when there is a unique constraint violation.1552: bind parameter '%s' was not declared in the query Will be raised when a value gets specified for an undeclared bind parameter.
- 1211: *geo index violated*1553: bind parameter '%s' has an invalid value or type Will be raised when a bind parameter has an invalid value or type.
Will be raised when an illegal coordinate is used.1560: invalid logical value Will be raised when a non-boolean value is used in a logical operation.
- 1212: *index not found*1561: invalid arithmetic value Will be raised when a non-numeric value is used in an arithmetic operation.
Will be raised when an index with a given identifier is unknown.1562: division by zero Will be raised when there is an attempt to divide by zero.
- 1213: *cross collection request not allowed*1563: list expected Will be raised when a non-list operand is used for an operation that expects a list argument operand.
Will be raised when a cross-collection is requested.1569: FAIL(%s) called Will be raised when the function FAIL() is called from inside a query.
- 1214: *illegal index handle*1570: no suitable geo index found for geo restriction on '%s' Will be raised when a geo restriction was specified but no suitable geo index is found to resolve it.
Will be raised when a index handle is corrupt.1571: no suitable fulltext index found for fulltext query on '%s' Will be raised when a fulltext query is performed on a collection without a suitable fulltext index.
- 1215: *cap constraint already defined*1572: invalid date value Will be raised when a value cannot be converted to a date.
Will be raised when a cap constraint was already defined.1580: invalid user function name Will be raised when a user function with an invalid name is registered.
- 1216: *document too large*1581: invalid user function code Will be raised when a user function is registered with invalid code.
Will be raised when the document cannot fit into any datafile because of1582: user function '%s()' not found Will be raised when a user function is accessed but not found.
it is too large.1600: cursor not found Will be raised when a cursor is requested via its id but a cursor with that id cannot be found.
- 1217: *collection must be unloaded*1650: internal transaction error Will be raised when a wrong usage of transactions is detected. this is an internal error and indicates a bug in ArangoDB.
Will be raised when a collection should be unloaded, but has a different1651: nested transactions detected Will be raised when transactions are nested.
status.1652: unregistered collection used in transaction Will be raised when a collection is used in the middle of a transaction but was not registered at transaction start.
- 1218: *collection type invalid*1653: disallowed operation inside transaction Will be raised when a disallowed operation is carried out in a transaction.
Will be raised when an invalid collection type is used in a request.1700: invalid user name Will be raised when an invalid user name is used.
- 1219: *validator failed*1701: invalid password Will be raised when an invalid password is used.
Will be raised when the validation of an attribute of a structure failed.1702: duplicate user Will be raised when a user name already exists.
- 1220: *parser failed*1703: user not found Will be raised when a user name is updated that does not exist.
Will be raised when the parsing of an attribute of a structure failed.1704: user must change his password Will be raised when the user must change his password.
- 1221: *illegal document key*1750: invalid application name Will be raised when an invalid application name is specified.
Will be raised when a document key is corrupt.1751: invalid mount Will be raised when an invalid mount is specified.
- 1222: *unexpected document key*1752: application download failed Will be raised when an application download from the central repository failed.
Will be raised when a user-defined document key is supplied for1753: application upload failed Will be raised when an application upload from the client to the ArangoDB server failed.
collections with auto key generation.1800: invalid key declaration Will be raised when an invalid key specification is passed to the server
- 1224: *server database directory not writable*1801: key already exists Will be raised when a key is to be created that already exists
Will be raised when the server's database directory is not writable for1802: key not found Will be raised when the specified key is not found
the current user.1803: key is not unique Will be raised when the specified key is not unique
- 1225: *out of keys*1804: key value not changed Will be raised when updating the value for a key does not work
Will be raised when a key generator runs out of keys.1805: key value not removed Will be raised when deleting a key/value pair does not work
- 1226: *missing document key*1806: missing value Will be raised when the value is missing
Will be raised when a document key is missing.1850: invalid task id Will be raised when a task is created with an invalid id.
- 1227: *invalid document type*1851: duplicate task id Will be raised when a task id is created with a duplicate id.
Will be raised when there is an attempt to create a document with an1852: task not found Will be raised when a task with the specified id could not be found.
invalid type.1901: invalid graph Will be raised when an invalid name is passed to the server.
- 1228: *database not found*1902: could not create graph Will be raised when an invalid name, vertices or edges is passed to the server.
Will be raised when a non-existing database is accessed.1903: invalid vertex Will be raised when an invalid vertex id is passed to the server.
- 1229: *database name invalid*1904: could not create vertex Will be raised when the vertex could not be created.
Will be raised when an invalid database name is used.1905: could not change vertex Will be raised when the vertex could not be changed.
- 1230: *operation only allowed in system database*1906: invalid edge Will be raised when an invalid edge id is passed to the server.
Will be raised when an operation is requested in a database other than1907: could not create edge Will be raised when the edge could not be created.
the system database.1908: could not change edge Will be raised when the edge could not be changed.
- 1231: *endpoint not found*1909: too many iterations Will be raised when too many iterations are done in a graph traversal.
Will be raised when there is an attempt to delete a non-existing endpoint.1910: invalid filter result Will be raised when an invalid filter result is returned in a graph traversal.
- 1232: *invalid key generator*1950: unknown session Will be raised when an invalid/unknown session id is passed to the server.
Will be raised when an invalid key generator description is used.1951: session expired Will be raised when a session is expired.
- 1233: *edge attribute missing*2000: unknown client error This error should not happen.
will be raised when the _from or _to values of an edge are undefined or2001: could not connect to server Will be raised when the client could not connect to the server.
contain an invalid value.2002: could not write to server Will be raised when the client could not write data.
- 1234: *index insertion warning - attribute missing in document*2003: could not read from server Will be raised when the client could not read data.
Will be raised when an attempt to insert a document into an index is3402: bitarray index update warning - attribute missing in revised document Will be raised when an attempt to update a document results in the revised document not having one or more attributes which are required by the bitarray index.
caused by in the document not having one or more attributes which the3411: bitarray index remove failure - item missing in index Will be raised when an attempt to remove a document from a bitarray index fails when document can not be located within that index.
index is built on.3413: bitarray index insert failure - document attribute value unsupported in index Will be raised when an attempt to insert a document into a bitarray index fails due to the fact that one or more values for an index attribute is not supported within that index.
- 1235: *index creation failed*3415: bitarray index creation failure - one or more index attributes are duplicated. Will be raised when an attempt to create an index with two or more index attributes repeated.
Will be raised when an attempt to create an index has failed.3417: bitarray index creation failure - one or more index attribute values are duplicated. Will be raised when an attempt to create an index with two or more index attribute values repeated.
- 1300: *datafile full*10000: element not inserted into structure, because key already exists Will be returned if the element was not insert because the key already exists.
Will be raised when the datafile reaches its limit.10001: element not inserted into structure, because it already exists Will be returned if the element was not insert because it already exists.
- 1400: *no response*10002: key not found in structure Will be returned if the key was not found in the structure.
Will be raised when the replication applier does not receive any or an10003: element not found in structure Will be returned if the element was not found in the structure.
incomplete response from the master.
- 1401: *invalid response*
Will be raised when the replication applier receives an invalid response<!--
from the master.@NAVIGATE_ImplementorManualArangoErrors
- 1402: *master error*@EMBEDTOC{ImplementorManualArangoErrorsTOC*
Will be raised when the replication applier receives a server error from
the master.@copydetails ArangoErrors
- 1403: *master incompatible*
Will be raised when the replication applier connects to a master that has@BNAVIGATE_ImplementorManualArangoErrors
an incompatible version.-->
- 1404: *master change*
Will be raised when the replication applier connects to a different
master than before.
- 1405: *loop detected*
Will be raised when the replication applier is asked to connect to itself
for replication.
- 1406: *unexpected marker*
Will be raised when an unexpected marker is found in the replication log
stream.
- 1407: *invalid applier state*
Will be raised when an invalid replication applier state file is found.
- 1408: *invalid transaction*
Will be raised when an unexpected transaction id is found.
- 1409: *invalid replication logger configuration*
Will be raised when the configuration for the replication logger is
invalid.
- 1410: *invalid replication applier configuration*
Will be raised when the configuration for the replication applier is
invalid.
- 1411: *cannot change applier configuration while running*
Will be raised when there is an attempt to change the configuration for
the replication applier while it is running.
- 1412: *replication stopped*
Special error code used to indicate the replication applier was stopped
by a user.
- 1413: *no start tick*
Will be raised when the replication error is started without a known
start tick value.
- 1450: *could not connect to agency*
Will be raised when none of the agency servers can be connected to.
- 1451: *missing coordinator header*
Will be raised when a DB server in a cluster receives a HTTP request
without a coordinator header.
- 1452: *could not lock plan in agency*
Will be raised when a coordinator in a cluster cannot lock the Plan
hierarchy in the agency.
- 1453: *collection ID already exists*
Will be raised when a coordinator in a cluster tries to create a
collection and the collection ID already exists.
- 1454: *could not create collection in plan*
Will be raised when a coordinator in a cluster cannot create an entry for
a new collection in the Plan hierarchy in the agency.
- 1455: *could not read version in current in agency*
Will be raised when a coordinator in a cluster cannot read the Version
entry in the Current hierarchy in the agency.
- 1456: *could not create collection*
Will be raised when a coordinator in a cluster notices that some
DBServers report problems when creating shards for a new collection.
- 1457: *timeout in cluster operation*
Will be raised when a coordinator in a cluster runs into a timeout for
some cluster wide operation.
- 1458: *could not remove collection from plan*
Will be raised when a coordinator in a cluster cannot remove an entry for
a collection in the Plan hierarchy in the agency.
- 1459: *could not remove collection from current*
Will be raised when a coordinator in a cluster cannot remove an entry for
a collection in the Current hierarchy in the agency.
- 1460: *could not create database in plan*
Will be raised when a coordinator in a cluster cannot create an entry for
a new database in the Plan hierarchy in the agency.
- 1461: *could not create database*
Will be raised when a coordinator in a cluster notices that some
DBServers report problems when creating databases for a new cluster wide
database.
- 1462: *could not remove database from plan*
Will be raised when a coordinator in a cluster cannot remove an entry for
a database in the Plan hierarchy in the agency.
- 1463: *could not remove database from current*
Will be raised when a coordinator in a cluster cannot remove an entry for
a database in the Current hierarchy in the agency.
- 1464: *no responsible shard found*
Will be raised when a coordinator in a cluster cannot determine the shard
that is responsible for a given document.
- 1465: *cluster internal HTTP connection broken*
Will be raised when a coordinator in a cluster loses an HTTP connection
to a DBserver in the cluster whilst transferring data.
- 1466: *must not specify _key for this collection*
Will be raised when a coordinator in a cluster finds that the _key
attribute was specified in a sharded collection the uses not only _key as
sharding attribute.
- 1467: *got contradicting answers from different shards*
Will be raised if a coordinator in a cluster gets conflicting results
from different shards, which should never happen.
- 1468: *not all sharding attributes given*
Will be raised if a coordinator tries to find out which shard is
responsible for a partial document, but cannot do this because not all
sharding attributes are specified.
- 1469: *must not change the value of a shardkey attribute*
Will be raised if there is an attempt to update the value of a shard
attribute.
- 1470: *unsupported operation or parameter*
Will be raised when there is an attempt to carry out an operation that is
not supported in the context of a sharded collection.
- 1471: *this operation is only valid on a coordinator in a cluster*
Will be raised if there is an attempt to run a coordinator-only operation
on a different type of node.
- 1472: *error reading Plan in agency*
Will be raised if a coordinator or DBserver cannot read the Plan in the
agency.
- 1473: *could not truncate collection*
Will be raised if a coordinator cannot truncate all shards of a cluster
collection.
- 1500: *query killed*
Will be raised when a running query is killed by an explicit admin
command.
- 1501: *\%s*
Will be raised when query is parsed and is found to be syntactially
invalid.
- 1502: *query is empty*
Will be raised when an empty query is specified.
- 1503: *runtime error '\%s'*
Will be raised when a runtime error is caused by the query.
- 1504: *number out of range*
Will be raised when a number is outside the expected range.
- 1510: *variable name '\%s' has an invalid format*
Will be raised when an invalid variable name is used.
- 1511: *variable '\%s' is assigned multiple times*
Will be raised when a variable gets re-assigned in a query.
- 1512: *unknown variable '\%s'*
Will be raised when an unknown variable is used or the variable is
undefined the context it is used.
- 1521: *unable to read-lock collection \%s*
Will be raised when a read lock on the collection cannot be acquired.
- 1522: *too many collections*
Will be raised when the number of collections in a query is beyond the
allowed value.
- 1530: *document attribute '\%s' is assigned multiple times*
Will be raised when a document attribute is re-assigned.
- 1540: *usage of unknown function '\%s()'*
Will be raised when an undefined function is called.
- 1541: *invalid number of arguments for function '\%s()'*
Will be raised when the number of arguments used in a function call does
not match the expected number of arguments for the function.
- 1542: *invalid argument type used in call to function '\%s()'*
Will be raised when the type of an argument used in a function call does
not match the expected argument type.
- 1543: *invalid regex argument value used in call to function '\%s()'*
Will be raised when an invalid regex argument value is used in a call to
a function that expects a regex.
- 1550: *invalid structure of bind parameters*
Will be raised when the structure of bind parameters passed has an
unexpected format.
- 1551: *no value specified for declared bind parameter '\%s'*
Will be raised when a bind parameter was declared in the query but the
query is being executed with no value for that parameter.
- 1552: *bind parameter '\%s' was not declared in the query*
Will be raised when a value gets specified for an undeclared bind
parameter.
- 1553: *bind parameter '\%s' has an invalid value or type*
Will be raised when a bind parameter has an invalid value or type.
- 1560: *invalid logical value*
Will be raised when a non-boolean value is used in a logical operation.
- 1561: *invalid arithmetic value*
Will be raised when a non-numeric value is used in an arithmetic
operation.
- 1562: *division by zero*
Will be raised when there is an attempt to divide by zero.
- 1563: *list expected*
Will be raised when a non-list operand is used for an operation that
expects a list argument operand.
- 1569: *FAIL(\%s) called*
Will be raised when the function FAIL() is called from inside a query.
- 1570: *no suitable geo index found for geo restriction on '\%s'*
Will be raised when a geo restriction was specified but no suitable geo
index is found to resolve it.
- 1571: *no suitable fulltext index found for fulltext query on '\%s'*
Will be raised when a fulltext query is performed on a collection without
a suitable fulltext index.
- 1572: *invalid date value*
Will be raised when a value cannot be converted to a date.
- 1580: *invalid user function name*
Will be raised when a user function with an invalid name is registered.
- 1581: *invalid user function code*
Will be raised when a user function is registered with invalid code.
- 1582: *user function '\%s()' not found*
Will be raised when a user function is accessed but not found.
- 1600: *cursor not found*
Will be raised when a cursor is requested via its id but a cursor with
that id cannot be found.
- 1650: *internal transaction error*
Will be raised when a wrong usage of transactions is detected. this is an
internal error and indicates a bug in ArangoDB.
- 1651: *nested transactions detected*
Will be raised when transactions are nested.
- 1652: *unregistered collection used in transaction*
Will be raised when a collection is used in the middle of a transaction
but was not registered at transaction start.
- 1653: *disallowed operation inside transaction*
Will be raised when a disallowed operation is carried out in a
transaction.
- 1700: *invalid user name*
Will be raised when an invalid user name is used.
- 1701: *invalid password*
Will be raised when an invalid password is used.
- 1702: *duplicate user*
Will be raised when a user name already exists.
- 1703: *user not found*
Will be raised when a user name is updated that does not exist.
- 1704: *user must change his password*
Will be raised when the user must change his password.
- 1750: *invalid application name*
Will be raised when an invalid application name is specified.
- 1751: *invalid mount*
Will be raised when an invalid mount is specified.
- 1752: *application download failed*
Will be raised when an application download from the central repository
failed.
- 1753: *application upload failed*
Will be raised when an application upload from the client to the ArangoDB
server failed.
- 1800: *invalid key declaration*
Will be raised when an invalid key specification is passed to the server
- 1801: *key already exists*
Will be raised when a key is to be created that already exists
- 1802: *key not found*
Will be raised when the specified key is not found
- 1803: *key is not unique*
Will be raised when the specified key is not unique
- 1804: *key value not changed*
Will be raised when updating the value for a key does not work
- 1805: *key value not removed*
Will be raised when deleting a key/value pair does not work
- 1806: *missing value*
Will be raised when the value is missing
- 1850: *invalid task id*
Will be raised when a task is created with an invalid id.
- 1851: *duplicate task id*
Will be raised when a task id is created with a duplicate id.
- 1852: *task not found*
Will be raised when a task with the specified id could not be found.
- 1901: *invalid graph*
Will be raised when an invalid name is passed to the server.
- 1902: *could not create graph*
Will be raised when an invalid name, vertices or edges is passed to the
server.
- 1903: *invalid vertex*
Will be raised when an invalid vertex id is passed to the server.
- 1904: *could not create vertex*
Will be raised when the vertex could not be created.
- 1905: *could not change vertex*
Will be raised when the vertex could not be changed.
- 1906: *invalid edge*
Will be raised when an invalid edge id is passed to the server.
- 1907: *could not create edge*
Will be raised when the edge could not be created.
- 1908: *could not change edge*
Will be raised when the edge could not be changed.
- 1909: *too many iterations*
Will be raised when too many iterations are done in a graph traversal.
- 1910: *invalid filter result*
Will be raised when an invalid filter result is returned in a graph
traversal.
- 1950: *unknown session*
Will be raised when an invalid/unknown session id is passed to the server.
- 1951: *session expired*
Will be raised when a session is expired.
- 2000: *unknown client error*
This error should not happen.
- 2001: *could not connect to server*
Will be raised when the client could not connect to the server.
- 2002: *could not write to server*
Will be raised when the client could not write data.
- 2003: *could not read from server*
Will be raised when the client could not read data.
- 3402: *bitarray index update warning - attribute missing in revised doc
Will be raised when an attempt to update a document results in the
revised document not having one or more attributes which are required by
the bitarray index.
- 3411: *bitarray index remove failure - item missing in index*
Will be raised when an attempt to remove a document from a bitarray index
fails when document can not be located within that index.
- 3413: *bitarray index insert failure - document attribute value unsuppo
Will be raised when an attempt to insert a document into a bitarray index
fails due to the fact that one or more values for an index attribute is
not supported within that index.
- 3415: *bitarray index creation failure - one or more index attributes a
Will be raised when an attempt to create an index with two or more index
attributes repeated.
- 3417: *bitarray index creation failure - one or more index attribute va
Will be raised when an attempt to create an index with two or more index
attribute values repeated.
- 10000: *element not inserted into structure, because key already exists
Will be returned if the element was not insert because the key already
exists.
- 10001: *element not inserted into structure, because it already exists*
Will be returned if the element was not insert because it already exists.
- 10002: *key not found in structure*
Will be returned if the key was not found in the structure.
- 10003: *element not found in structure*
Will be returned if the element was not found in the structure.