mirror of https://gitee.com/bigwinds/arangodb
3997 lines
165 KiB
C
3997 lines
165 KiB
C
|
|
#ifndef TRIAGENS_BASICS_VOC_ERRORS_H
|
|
#define TRIAGENS_BASICS_VOC_ERRORS_H 1
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// Error codes and meanings
|
|
///
|
|
/// The following errors might be raised when running ArangoDB:
|
|
///
|
|
/// - 0: @LIT{no error}
|
|
/// No error has occurred.
|
|
/// - 1: @LIT{failed}
|
|
/// Will be raised when a general error occurred.
|
|
/// - 2: @LIT{system error}
|
|
/// Will be raised when operating system error occurred.
|
|
/// - 3: @LIT{out of memory}
|
|
/// Will be raised when there is a memory shortage.
|
|
/// - 4: @LIT{internal error}
|
|
/// Will be raised when an internal error occurred.
|
|
/// - 5: @LIT{illegal number}
|
|
/// Will be raised when an illegal representation of a number was given.
|
|
/// - 6: @LIT{numeric overflow}
|
|
/// Will be raised when a numeric overflow occurred.
|
|
/// - 7: @LIT{illegal option}
|
|
/// Will be raised when an unknown option was supplied by the user.
|
|
/// - 8: @LIT{dead process identifier}
|
|
/// Will be raised when a PID without a living process was found.
|
|
/// - 9: @LIT{not implemented}
|
|
/// Will be raised when hitting an unimplemented feature.
|
|
/// - 10: @LIT{bad parameter}
|
|
/// Will be raised when the parameter does not fulfill the requirements.
|
|
/// - 11: @LIT{forbidden}
|
|
/// Will be raised when you are missing permission for the operation.
|
|
/// - 12: @LIT{out of memory in mmap}
|
|
/// Will be raised when there is a memory shortage.
|
|
/// - 13: @LIT{csv is corrupt}
|
|
/// Will be raised when encountering a corrupt csv line.
|
|
/// - 14: @LIT{file not found}
|
|
/// Will be raised when a file is not found.
|
|
/// - 15: @LIT{cannot write file}
|
|
/// Will be raised when a file cannot be written.
|
|
/// - 16: @LIT{cannot overwrite file}
|
|
/// Will be raised when an attempt is made to overwrite an existing file.
|
|
/// - 17: @LIT{type error}
|
|
/// Will be raised when a type error is unencountered.
|
|
/// - 18: @LIT{lock timeout}
|
|
/// Will be raised when there's a timeout waiting for a lock.
|
|
/// - 19: @LIT{cannot create directory}
|
|
/// Will be raised when an attempt to create a directory fails.
|
|
/// - 20: @LIT{cannot create temporary file}
|
|
/// Will be raised when an attempt to create a temporary file fails.
|
|
/// - 21: @LIT{canceled request}
|
|
/// Will be raised when a request is canceled by the user.
|
|
/// - 22: @LIT{intentional debug error}
|
|
/// Will be raised intentionally during debugging.
|
|
/// - 25: @LIT{IP address is invalid}
|
|
/// Will be raised when the structure of an IP address is invalid.
|
|
/// - 27: @LIT{file exists}
|
|
/// Will be raised when a file already exists.
|
|
/// - 28: @LIT{locked}
|
|
/// Will be raised when a resource or an operation is locked.
|
|
/// - 29: @LIT{deadlock detected}
|
|
/// Will be raised when a deadlock is detected when accessing collections.
|
|
/// - 30: @LIT{shutdown in progress}
|
|
/// Will be raised when a call cannot succeed because a server shutdown is
|
|
/// already in progress.
|
|
/// - 31: @LIT{only enterprise version}
|
|
/// Will be raised when an enterprise-feature is requested from the community
|
|
/// edition.
|
|
/// - 32: @LIT{resource limit exceeded}
|
|
/// Will be raised when the resources used by an operation exceed the
|
|
/// configured maximum value.
|
|
/// - 400: @LIT{bad parameter}
|
|
/// Will be raised when the HTTP request does not fulfill the requirements.
|
|
/// - 401: @LIT{unauthorized}
|
|
/// Will be raised when authorization is required but the user is not
|
|
/// authorized.
|
|
/// - 403: @LIT{forbidden}
|
|
/// Will be raised when the operation is forbidden.
|
|
/// - 404: @LIT{not found}
|
|
/// Will be raised when an URI is unknown.
|
|
/// - 405: @LIT{method not supported}
|
|
/// Will be raised when an unsupported HTTP method is used for an operation.
|
|
/// - 406: @LIT{request not acceptable}
|
|
/// Will be raised when an unsupported HTTP content type is used for an
|
|
/// operation, or if a request is not acceptable for a leader or follower.
|
|
/// - 412: @LIT{precondition failed}
|
|
/// Will be raised when a precondition for an HTTP request is not met.
|
|
/// - 500: @LIT{internal server error}
|
|
/// Will be raised when an internal server is encountered.
|
|
/// - 503: @LIT{service unavailable}
|
|
/// Will be raised when a service is temporarily unavailable.
|
|
/// - 600: @LIT{invalid JSON object}
|
|
/// Will be raised when a string representation of a JSON object is corrupt.
|
|
/// - 601: @LIT{superfluous URL suffices}
|
|
/// Will be raised when the URL contains superfluous suffices.
|
|
/// - 1000: @LIT{illegal state}
|
|
/// Internal error that will be raised when the datafile is not in the
|
|
/// required state.
|
|
/// - 1002: @LIT{datafile sealed}
|
|
/// Internal error that will be raised when trying to write to a datafile.
|
|
/// - 1004: @LIT{read only}
|
|
/// Internal error that will be raised when trying to write to a read-only
|
|
/// datafile or collection.
|
|
/// - 1005: @LIT{duplicate identifier}
|
|
/// Internal error that will be raised when a identifier duplicate is
|
|
/// detected.
|
|
/// - 1006: @LIT{datafile unreadable}
|
|
/// Internal error that will be raised when a datafile is unreadable.
|
|
/// - 1007: @LIT{datafile empty}
|
|
/// Internal error that will be raised when a datafile is empty.
|
|
/// - 1008: @LIT{logfile recovery error}
|
|
/// Will be raised when an error occurred during WAL log file recovery.
|
|
/// - 1009: @LIT{datafile statistics not found}
|
|
/// Will be raised when a required datafile statistics object was not found.
|
|
/// - 1100: @LIT{corrupted datafile}
|
|
/// Will be raised when a corruption is detected in a datafile.
|
|
/// - 1101: @LIT{illegal or unreadable parameter file}
|
|
/// Will be raised if a parameter file is corrupted or cannot be read.
|
|
/// - 1102: @LIT{corrupted collection}
|
|
/// Will be raised when a collection contains one or more corrupted data
|
|
/// files.
|
|
/// - 1103: @LIT{mmap failed}
|
|
/// Will be raised when the system call mmap failed.
|
|
/// - 1104: @LIT{filesystem full}
|
|
/// Will be raised when the filesystem is full.
|
|
/// - 1105: @LIT{no journal}
|
|
/// Will be raised when a journal cannot be created.
|
|
/// - 1106: @LIT{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.
|
|
/// - 1107: @LIT{database directory is locked}
|
|
/// Will be raised when the database directory is locked by a different
|
|
/// process.
|
|
/// - 1108: @LIT{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.
|
|
/// - 1109: @LIT{msync failed}
|
|
/// Will be raised when the system call msync failed.
|
|
/// - 1110: @LIT{cannot lock database directory}
|
|
/// Will be raised when the server cannot lock the database directory on
|
|
/// startup.
|
|
/// - 1111: @LIT{sync timeout}
|
|
/// Will be raised when the server waited too long for a datafile to be
|
|
/// synced to disk.
|
|
/// - 1200: @LIT{conflict}
|
|
/// Will be raised when updating or deleting a document and a conflict has
|
|
/// been detected.
|
|
/// - 1201: @LIT{invalid database directory}
|
|
/// Will be raised when a non-existing database directory was specified when
|
|
/// starting the database.
|
|
/// - 1202: @LIT{document not found}
|
|
/// Will be raised when a document with a given identifier or handle is
|
|
/// unknown.
|
|
/// - 1203: @LIT{collection not found}
|
|
/// Will be raised when a collection with the given identifier or name is
|
|
/// unknown.
|
|
/// - 1204: @LIT{parameter 'collection' not found}
|
|
/// Will be raised when the collection parameter is missing.
|
|
/// - 1205: @LIT{illegal document handle}
|
|
/// Will be raised when a document handle is corrupt.
|
|
/// - 1206: @LIT{maximal size of journal too small}
|
|
/// Will be raised when the maximal size of the journal is too small.
|
|
/// - 1207: @LIT{duplicate name}
|
|
/// Will be raised when a name duplicate is detected.
|
|
/// - 1208: @LIT{illegal name}
|
|
/// Will be raised when an illegal name is detected.
|
|
/// - 1209: @LIT{no suitable index known}
|
|
/// Will be raised when no suitable index for the query is known.
|
|
/// - 1210: @LIT{unique constraint violated}
|
|
/// Will be raised when there is a unique constraint violation.
|
|
/// - 1211: @LIT{view not found}
|
|
/// Will be raised when a view with the given identifier or name is unknown.
|
|
/// - 1212: @LIT{index not found}
|
|
/// Will be raised when an index with a given identifier is unknown.
|
|
/// - 1213: @LIT{cross collection request not allowed}
|
|
/// Will be raised when a cross-collection is requested.
|
|
/// - 1214: @LIT{illegal index handle}
|
|
/// Will be raised when a index handle is corrupt.
|
|
/// - 1216: @LIT{document too large}
|
|
/// Will be raised when the document cannot fit into any datafile because of
|
|
/// it is too large.
|
|
/// - 1217: @LIT{collection must be unloaded}
|
|
/// Will be raised when a collection should be unloaded, but has a different
|
|
/// status.
|
|
/// - 1218: @LIT{collection type invalid}
|
|
/// Will be raised when an invalid collection type is used in a request.
|
|
/// - 1219: @LIT{validator failed}
|
|
/// Will be raised when the validation of an attribute of a structure failed.
|
|
/// - 1220: @LIT{parsing attribute name definition failed}
|
|
/// Will be raised when parsing an attribute name definition failed.
|
|
/// - 1221: @LIT{illegal document key}
|
|
/// Will be raised when a document key is corrupt.
|
|
/// - 1222: @LIT{unexpected document key}
|
|
/// Will be raised when a user-defined document key is supplied for
|
|
/// collections with auto key generation.
|
|
/// - 1224: @LIT{server database directory not writable}
|
|
/// Will be raised when the server's database directory is not writable for
|
|
/// the current user.
|
|
/// - 1225: @LIT{out of keys}
|
|
/// Will be raised when a key generator runs out of keys.
|
|
/// - 1226: @LIT{missing document key}
|
|
/// Will be raised when a document key is missing.
|
|
/// - 1227: @LIT{invalid document type}
|
|
/// Will be raised when there is an attempt to create a document with an
|
|
/// invalid type.
|
|
/// - 1228: @LIT{database not found}
|
|
/// Will be raised when a non-existing database is accessed.
|
|
/// - 1229: @LIT{database name invalid}
|
|
/// Will be raised when an invalid database name is used.
|
|
/// - 1230: @LIT{operation only allowed in system database}
|
|
/// Will be raised when an operation is requested in a database other than
|
|
/// the system database.
|
|
/// - 1231: @LIT{endpoint not found}
|
|
/// Will be raised when there is an attempt to delete a non-existing endpoint.
|
|
/// - 1232: @LIT{invalid key generator}
|
|
/// Will be raised when an invalid key generator description is used.
|
|
/// - 1233: @LIT{edge attribute missing or invalid}
|
|
/// will be raised when the _from or _to values of an edge are undefined or
|
|
/// contain an invalid value.
|
|
/// - 1234: @LIT{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.
|
|
/// - 1235: @LIT{index creation failed}
|
|
/// Will be raised when an attempt to create an index has failed.
|
|
/// - 1236: @LIT{write-throttling timeout}
|
|
/// Will be raised when the server is write-throttled and a write operation
|
|
/// has waited too long for the server to process queued operations.
|
|
/// - 1237: @LIT{collection type mismatch}
|
|
/// Will be raised when a collection has a different type from what has been
|
|
/// expected.
|
|
/// - 1238: @LIT{collection not loaded}
|
|
/// Will be raised when a collection is accessed that is not yet loaded.
|
|
/// - 1239: @LIT{illegal document revision}
|
|
/// Will be raised when a document revision is corrupt or is missing where
|
|
/// needed.
|
|
/// - 1300: @LIT{datafile full}
|
|
/// Will be raised when the datafile reaches its limit.
|
|
/// - 1301: @LIT{server database directory is empty}
|
|
/// Will be raised when encountering an empty server database directory.
|
|
/// - 1302: @LIT{operation should be tried again}
|
|
/// Will be raised when an operation should be retried.
|
|
/// - 1303: @LIT{engine is busy}
|
|
/// Will be raised when storage engine is busy.
|
|
/// - 1304: @LIT{merge in progress}
|
|
/// Will be raised when storage engine has a datafile merge in progress and
|
|
/// cannot complete the operation.
|
|
/// - 1305: @LIT{storage engine I/O error}
|
|
/// Will be raised when storage engine encounters an I/O error.
|
|
/// - 1400: @LIT{no response}
|
|
/// Will be raised when the replication applier does not receive any or an
|
|
/// incomplete response from the master.
|
|
/// - 1401: @LIT{invalid response}
|
|
/// Will be raised when the replication applier receives an invalid response
|
|
/// from the master.
|
|
/// - 1402: @LIT{master error}
|
|
/// Will be raised when the replication applier receives a server error from
|
|
/// the master.
|
|
/// - 1403: @LIT{master incompatible}
|
|
/// Will be raised when the replication applier connects to a master that has
|
|
/// an incompatible version.
|
|
/// - 1404: @LIT{master change}
|
|
/// Will be raised when the replication applier connects to a different
|
|
/// master than before.
|
|
/// - 1405: @LIT{loop detected}
|
|
/// Will be raised when the replication applier is asked to connect to itself
|
|
/// for replication.
|
|
/// - 1406: @LIT{unexpected marker}
|
|
/// Will be raised when an unexpected marker is found in the replication log
|
|
/// stream.
|
|
/// - 1407: @LIT{invalid applier state}
|
|
/// Will be raised when an invalid replication applier state file is found.
|
|
/// - 1408: @LIT{invalid transaction}
|
|
/// Will be raised when an unexpected transaction id is found.
|
|
/// - 1410: @LIT{invalid replication applier configuration}
|
|
/// Will be raised when the configuration for the replication applier is
|
|
/// invalid.
|
|
/// - 1411: @LIT{cannot perform operation while applier is running}
|
|
/// Will be raised when there is an attempt to perform an operation while the
|
|
/// replication applier is running.
|
|
/// - 1412: @LIT{replication stopped}
|
|
/// Special error code used to indicate the replication applier was stopped
|
|
/// by a user.
|
|
/// - 1413: @LIT{no start tick}
|
|
/// Will be raised when the replication applier is started without a known
|
|
/// start tick value.
|
|
/// - 1414: @LIT{start tick not present}
|
|
/// Will be raised when the replication applier fetches data using a start
|
|
/// tick, but that start tick is not present on the logger server anymore.
|
|
/// - 1415: @LIT{the checksum format is wrong}
|
|
/// "Will be raised when the format of the checksum is wrong")
|
|
/// - 1416: @LIT{wrong checksum}
|
|
/// Will be raised when a new born follower submits a wrong checksum
|
|
/// - 1450: @LIT{could not connect to agency}
|
|
/// Will be raised when none of the agency servers can be connected to.
|
|
/// - 1451: @LIT{missing coordinator header}
|
|
/// Will be raised when a DB server in a cluster receives a HTTP request
|
|
/// without a coordinator header.
|
|
/// - 1452: @LIT{could not lock plan in agency}
|
|
/// Will be raised when a coordinator in a cluster cannot lock the Plan
|
|
/// hierarchy in the agency.
|
|
/// - 1453: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{timeout in cluster operation}
|
|
/// Will be raised when a coordinator in a cluster runs into a timeout for
|
|
/// some cluster wide operation.
|
|
/// - 1458: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{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: @LIT{must not change the value of a shard key attribute}
|
|
/// Will be raised if there is an attempt to update the value of a shard
|
|
/// attribute.
|
|
/// - 1470: @LIT{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: @LIT{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: @LIT{error reading Plan in agency}
|
|
/// Will be raised if a coordinator or DBserver cannot read the Plan in the
|
|
/// agency.
|
|
/// - 1473: @LIT{could not truncate collection}
|
|
/// Will be raised if a coordinator cannot truncate all shards of a cluster
|
|
/// collection.
|
|
/// - 1474: @LIT{error in cluster internal communication for AQL}
|
|
/// Will be raised if the internal communication of the cluster for AQL
|
|
/// produces an error.
|
|
/// - 1475: @LIT{document not found or sharding attributes changed}
|
|
/// Will be raised when a document with a given identifier or handle is
|
|
/// unknown, or if the sharding attributes have been changed in a REPLACE
|
|
/// operation in the cluster.
|
|
/// - 1476: @LIT{could not determine my ID from my local info}
|
|
/// Will be raised if a cluster server at startup could not determine its own
|
|
/// ID from the local info provided.
|
|
/// - 1477: @LIT{this operation is only valid on a DBserver in a cluster}
|
|
/// Will be raised if there is an attempt to run a DBserver-only operation on
|
|
/// a different type of node.
|
|
/// - 1478: @LIT{A cluster backend which was required for the operation could not be reached}
|
|
/// Will be raised if a required db server can't be reached.
|
|
/// - 1479: @LIT{An endpoint couldn't be found}
|
|
/// An endpoint couldn't be found
|
|
/// - 1480: @LIT{Invalid agency structure}
|
|
/// The structure in the agency is invalid
|
|
/// - 1481: @LIT{collection is out of sync}
|
|
/// Will be raised if a collection needed during query execution is out of
|
|
/// sync. This currently can only happen when using satellite collections
|
|
/// - 1482: @LIT{could not create index in plan}
|
|
/// Will be raised when a coordinator in a cluster cannot create an entry for
|
|
/// a new index in the Plan hierarchy in the agency.
|
|
/// - 1483: @LIT{could not drop index in plan}
|
|
/// Will be raised when a coordinator in a cluster cannot remove an index
|
|
/// from the Plan hierarchy in the agency.
|
|
/// - 1484: @LIT{chain of distributeShardsLike references}
|
|
/// Will be raised if one tries to create a collection with a
|
|
/// distributeShardsLike attribute which points to another collection that
|
|
/// also has one.
|
|
/// - 1485: @LIT{must not drop collection while another has a distributeShardsLike attribute pointing to it}
|
|
/// Will be raised if one tries to drop a collection to which another
|
|
/// collection points with its distributeShardsLike attribute.
|
|
/// - 1486: @LIT{must not have a distributeShardsLike attribute pointing to an unknown collection}
|
|
/// Will be raised if one tries to create a collection which points to an
|
|
/// unknown collection in its distributeShardsLike attribute.
|
|
/// - 1487: @LIT{the number of current dbservers is lower than the requested replicationFactor}
|
|
/// Will be raised if one tries to create a collection with a
|
|
/// replicationFactor greater than the available number of DBServers.
|
|
/// - 1488: @LIT{a follower could not be dropped in agency}
|
|
/// Will be raised if a follower that ought to be dropped could not be
|
|
/// dropped in the agency (under Current).
|
|
/// - 1489: @LIT{a shard leader refuses to perform a replication operation}
|
|
/// Will be raised if a replication operation is refused by a shard leader.
|
|
/// - 1490: @LIT{a shard follower refuses to perform an operation that is not a replication}
|
|
/// Will be raised if a non-replication operation is refused by a shard
|
|
/// follower.
|
|
/// - 1491: @LIT{a (former) shard leader refuses to perform an operation, because it has resigned in the meantime}
|
|
/// Will be raised if a non-replication operation is refused by a former
|
|
/// shard leader that has found out that it is no longer the leader.
|
|
/// - 1492: @LIT{some agency operation failed}
|
|
/// Will be raised if after various retries an agency operation could not be
|
|
/// performed successfully.
|
|
/// - 1493: @LIT{conflicting replication factor with distributeShardsLike parameter assignment}
|
|
/// Will be raised if intended replication factor does not match that of the
|
|
/// prototype shard given in ditributeShardsLike parameter.
|
|
/// - 1494: @LIT{conflicting shard number with distributeShardsLike parameter assignment}
|
|
/// Will be raised if intended number of shards does not match that of the
|
|
/// prototype shard given in ditributeShardsLike parameter.
|
|
/// - 1500: @LIT{query killed}
|
|
/// Will be raised when a running query is killed by an explicit admin
|
|
/// command.
|
|
/// - 1501: @LIT{\%s}
|
|
/// Will be raised when query is parsed and is found to be syntactically
|
|
/// invalid.
|
|
/// - 1502: @LIT{query is empty}
|
|
/// Will be raised when an empty query is specified.
|
|
/// - 1503: @LIT{runtime error '\%s'}
|
|
/// Will be raised when a runtime error is caused by the query.
|
|
/// - 1504: @LIT{number out of range}
|
|
/// Will be raised when a number is outside the expected range.
|
|
/// - 1510: @LIT{variable name '\%s' has an invalid format}
|
|
/// Will be raised when an invalid variable name is used.
|
|
/// - 1511: @LIT{variable '\%s' is assigned multiple times}
|
|
/// Will be raised when a variable gets re-assigned in a query.
|
|
/// - 1512: @LIT{unknown variable '\%s'}
|
|
/// Will be raised when an unknown variable is used or the variable is
|
|
/// undefined the context it is used.
|
|
/// - 1521: @LIT{unable to read-lock collection \%s}
|
|
/// Will be raised when a read lock on the collection cannot be acquired.
|
|
/// - 1522: @LIT{too many collections}
|
|
/// Will be raised when the number of collections in a query is beyond the
|
|
/// allowed value.
|
|
/// - 1530: @LIT{document attribute '\%s' is assigned multiple times}
|
|
/// Will be raised when a document attribute is re-assigned.
|
|
/// - 1540: @LIT{usage of unknown function '\%s()'}
|
|
/// Will be raised when an undefined function is called.
|
|
/// - 1541: @LIT{invalid number of arguments for function '\%s()', expected number of arguments: minimum: \%d, maximum: \%d}
|
|
/// 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: @LIT{invalid argument type 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: @LIT{invalid regex value}
|
|
/// Will be raised when an invalid regex argument value is used in a call to
|
|
/// a function that expects a regex.
|
|
/// - 1550: @LIT{invalid structure of bind parameters}
|
|
/// Will be raised when the structure of bind parameters passed has an
|
|
/// unexpected format.
|
|
/// - 1551: @LIT{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: @LIT{bind parameter '\%s' was not declared in the query}
|
|
/// Will be raised when a value gets specified for an undeclared bind
|
|
/// parameter.
|
|
/// - 1553: @LIT{bind parameter '\%s' has an invalid value or type}
|
|
/// Will be raised when a bind parameter has an invalid value or type.
|
|
/// - 1560: @LIT{invalid logical value}
|
|
/// Will be raised when a non-boolean value is used in a logical operation.
|
|
/// - 1561: @LIT{invalid arithmetic value}
|
|
/// Will be raised when a non-numeric value is used in an arithmetic
|
|
/// operation.
|
|
/// - 1562: @LIT{division by zero}
|
|
/// Will be raised when there is an attempt to divide by zero.
|
|
/// - 1563: @LIT{array expected}
|
|
/// Will be raised when a non-array operand is used for an operation that
|
|
/// expects an array argument operand.
|
|
/// - 1569: @LIT{FAIL(\%s) called}
|
|
/// Will be raised when the function FAIL() is called from inside a query.
|
|
/// - 1570: @LIT{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: @LIT{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: @LIT{invalid date value}
|
|
/// Will be raised when a value cannot be converted to a date.
|
|
/// - 1573: @LIT{multi-modify query}
|
|
/// Will be raised when an AQL query contains more than one data-modifying
|
|
/// operation.
|
|
/// - 1574: @LIT{invalid aggregate expression}
|
|
/// Will be raised when an AQL query contains an invalid aggregate expression.
|
|
/// - 1575: @LIT{query options must be readable at query compile time}
|
|
/// Will be raised when an AQL data-modification query contains options that
|
|
/// cannot be figured out at query compile time.
|
|
/// - 1576: @LIT{query options expected}
|
|
/// Will be raised when an AQL data-modification query contains an invalid
|
|
/// options specification.
|
|
/// - 1577: @LIT{collection '\%s' used as expression operand}
|
|
/// Will be raised when a collection is used as an operand in an AQL
|
|
/// expression.
|
|
/// - 1578: @LIT{disallowed dynamic call to '\%s'}
|
|
/// Will be raised when a dynamic function call is made to a function that
|
|
/// cannot be called dynamically.
|
|
/// - 1579: @LIT{access after data-modification by \%s}
|
|
/// Will be raised when collection data are accessed after a
|
|
/// data-modification operation.
|
|
/// - 1580: @LIT{invalid user function name}
|
|
/// Will be raised when a user function with an invalid name is registered.
|
|
/// - 1581: @LIT{invalid user function code}
|
|
/// Will be raised when a user function is registered with invalid code.
|
|
/// - 1582: @LIT{user function '\%s()' not found}
|
|
/// Will be raised when a user function is accessed but not found.
|
|
/// - 1583: @LIT{user function runtime error: \%s}
|
|
/// Will be raised when a user function throws a runtime exception.
|
|
/// - 1590: @LIT{bad execution plan JSON}
|
|
/// Will be raised when an HTTP API for a query got an invalid JSON object.
|
|
/// - 1591: @LIT{query ID not found}
|
|
/// Will be raised when an Id of a query is not found by the HTTP API.
|
|
/// - 1592: @LIT{query with this ID is in use}
|
|
/// Will be raised when an Id of a query is found by the HTTP API but the
|
|
/// query is in use.
|
|
/// - 1600: @LIT{cursor not found}
|
|
/// Will be raised when a cursor is requested via its id but a cursor with
|
|
/// that id cannot be found.
|
|
/// - 1601: @LIT{cursor is busy}
|
|
/// Will be raised when a cursor is requested via its id but a concurrent
|
|
/// request is still using the cursor.
|
|
/// - 1650: @LIT{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: @LIT{nested transactions detected}
|
|
/// Will be raised when transactions are nested.
|
|
/// - 1652: @LIT{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: @LIT{disallowed operation inside transaction}
|
|
/// Will be raised when a disallowed operation is carried out in a
|
|
/// transaction.
|
|
/// - 1654: @LIT{transaction aborted}
|
|
/// Will be raised when a transaction was aborted.
|
|
/// - 1700: @LIT{invalid user name}
|
|
/// Will be raised when an invalid user name is used.
|
|
/// - 1701: @LIT{invalid password}
|
|
/// Will be raised when an invalid password is used.
|
|
/// - 1702: @LIT{duplicate user}
|
|
/// Will be raised when a user name already exists.
|
|
/// - 1703: @LIT{user not found}
|
|
/// Will be raised when a user name is updated that does not exist.
|
|
/// - 1704: @LIT{user must change his password}
|
|
/// Will be raised when the user must change his password.
|
|
/// - 1750: @LIT{invalid service name}
|
|
/// Will be raised when an invalid service name is specified.
|
|
/// - 1751: @LIT{invalid mount}
|
|
/// Will be raised when an invalid mount is specified.
|
|
/// - 1752: @LIT{service download failed}
|
|
/// Will be raised when a service download from the central repository failed.
|
|
/// - 1753: @LIT{service upload failed}
|
|
/// Will be raised when a service upload from the client to the ArangoDB
|
|
/// server failed.
|
|
/// - 1800: @LIT{cannot init a LDAP connection}
|
|
/// can not init a LDAP connection
|
|
/// - 1801: @LIT{cannot set a LDAP option}
|
|
/// can not set a LDAP option
|
|
/// - 1802: @LIT{cannot bind to a LDAP server}
|
|
/// can not bind to a LDAP server
|
|
/// - 1803: @LIT{cannot unbind from a LDAP server}
|
|
/// can not unbind from a LDAP server
|
|
/// - 1804: @LIT{cannot issue a LDAP search}
|
|
/// can not search the LDAP server
|
|
/// - 1805: @LIT{cannot start a TLS LDAP session}
|
|
/// can not star a TLS LDAP session
|
|
/// - 1806: @LIT{LDAP didn't found any objects}
|
|
/// LDAP didn't found any objects with the specified search query
|
|
/// - 1807: @LIT{LDAP found zero ore more than one user}
|
|
/// LDAP found zero ore more than one user
|
|
/// - 1808: @LIT{LDAP found a user, but its not the desired one}
|
|
/// LDAP found a user, but its not the desired one
|
|
/// - 1820: @LIT{invalid ldap mode}
|
|
/// cant distinguish a valid mode for provided ldap configuration
|
|
/// - 1850: @LIT{invalid task id}
|
|
/// Will be raised when a task is created with an invalid id.
|
|
/// - 1851: @LIT{duplicate task id}
|
|
/// Will be raised when a task id is created with a duplicate id.
|
|
/// - 1852: @LIT{task not found}
|
|
/// Will be raised when a task with the specified id could not be found.
|
|
/// - 1901: @LIT{invalid graph}
|
|
/// Will be raised when an invalid name is passed to the server.
|
|
/// - 1902: @LIT{could not create graph}
|
|
/// Will be raised when an invalid name, vertices or edges is passed to the
|
|
/// server.
|
|
/// - 1903: @LIT{invalid vertex}
|
|
/// Will be raised when an invalid vertex id is passed to the server.
|
|
/// - 1904: @LIT{could not create vertex}
|
|
/// Will be raised when the vertex could not be created.
|
|
/// - 1905: @LIT{could not change vertex}
|
|
/// Will be raised when the vertex could not be changed.
|
|
/// - 1906: @LIT{invalid edge}
|
|
/// Will be raised when an invalid edge id is passed to the server.
|
|
/// - 1907: @LIT{could not create edge}
|
|
/// Will be raised when the edge could not be created.
|
|
/// - 1908: @LIT{could not change edge}
|
|
/// Will be raised when the edge could not be changed.
|
|
/// - 1909: @LIT{too many iterations - try increasing the value of 'maxIterations'}
|
|
/// Will be raised when too many iterations are done in a graph traversal.
|
|
/// - 1910: @LIT{invalid filter result}
|
|
/// Will be raised when an invalid filter result is returned in a graph
|
|
/// traversal.
|
|
/// - 1920: @LIT{multi use of edge collection in edge def}
|
|
/// an edge collection may only be used once in one edge definition of a
|
|
/// graph.
|
|
/// - 1921: @LIT{edge collection already used in edge def}
|
|
/// is already used by another graph in a different edge definition.
|
|
/// - 1922: @LIT{missing graph name}
|
|
/// a graph name is required to create a graph.
|
|
/// - 1923: @LIT{malformed edge definition}
|
|
/// the edge definition is malformed. It has to be an array of objects.
|
|
/// - 1924: @LIT{graph not found}
|
|
/// a graph with this name could not be found.
|
|
/// - 1925: @LIT{graph already exists}
|
|
/// a graph with this name already exists.
|
|
/// - 1926: @LIT{vertex collection does not exist or is not part of the graph}
|
|
/// the specified vertex collection does not exist or is not part of the
|
|
/// graph.
|
|
/// - 1927: @LIT{not a vertex collection}
|
|
/// the collection is not a vertex collection.
|
|
/// - 1928: @LIT{not in orphan collection}
|
|
/// Vertex collection not in orphan collection of the graph.
|
|
/// - 1929: @LIT{collection already used in edge def}
|
|
/// The collection is already used in an edge definition of the graph.
|
|
/// - 1930: @LIT{edge collection not used in graph}
|
|
/// The edge collection is not used in any edge definition of the graph.
|
|
/// - 1931: @LIT{ is not an ArangoCollection}
|
|
/// The collection is not an ArangoCollection.
|
|
/// - 1932: @LIT{collection _graphs does not exist}
|
|
/// collection _graphs does not exist.
|
|
/// - 1933: @LIT{Invalid example type. Has to be String, Array or Object}
|
|
/// Invalid example type. Has to be String, Array or Object.
|
|
/// - 1934: @LIT{Invalid example type. Has to be Array or Object}
|
|
/// Invalid example type. Has to be Array or Object.
|
|
/// - 1935: @LIT{Invalid number of arguments. Expected: }
|
|
/// Invalid number of arguments. Expected:
|
|
/// - 1936: @LIT{Invalid parameter type.}
|
|
/// Invalid parameter type.
|
|
/// - 1937: @LIT{Invalid id}
|
|
/// Invalid id
|
|
/// - 1938: @LIT{collection used in orphans}
|
|
/// The collection is already used in the orphans of the graph.
|
|
/// - 1939: @LIT{edge collection does not exist or is not part of the graph}
|
|
/// the specified edge collection does not exist or is not part of the graph.
|
|
/// - 1940: @LIT{empty graph}
|
|
/// The requested graph has no edge collections.
|
|
/// - 1950: @LIT{unknown session}
|
|
/// Will be raised when an invalid/unknown session id is passed to the server.
|
|
/// - 1951: @LIT{session expired}
|
|
/// Will be raised when a session is expired.
|
|
/// - 2000: @LIT{unknown client error}
|
|
/// This error should not happen.
|
|
/// - 2001: @LIT{could not connect to server}
|
|
/// Will be raised when the client could not connect to the server.
|
|
/// - 2002: @LIT{could not write to server}
|
|
/// Will be raised when the client could not write data.
|
|
/// - 2003: @LIT{could not read from server}
|
|
/// Will be raised when the client could not read data.
|
|
/// - 2100: @LIT{Request aborted}
|
|
/// Request was aborted.
|
|
/// - 2101: @LIT{Communication was disabled}
|
|
/// Communication was disabled.
|
|
/// - 3000: @LIT{failed to parse manifest file}
|
|
/// The service manifest file is not well-formed JSON.
|
|
/// - 3001: @LIT{manifest file is invalid}
|
|
/// The service manifest contains invalid values.
|
|
/// - 3002: @LIT{service files missing}
|
|
/// The service folder or bundle does not exist on this server.
|
|
/// - 3003: @LIT{service files outdated}
|
|
/// The local service bundle does not match the checksum in the database.
|
|
/// - 3004: @LIT{service options are invalid}
|
|
/// The service options contain invalid values.
|
|
/// - 3007: @LIT{invalid mountpath}
|
|
/// The service mountpath contains invalid characters.
|
|
/// - 3009: @LIT{service not found}
|
|
/// No service found at the given mountpath.
|
|
/// - 3010: @LIT{service needs configuration}
|
|
/// The service is missing configuration or dependencies.
|
|
/// - 3011: @LIT{service already exists}
|
|
/// A service already exists at the given mountpath.
|
|
/// - 3012: @LIT{missing manifest file}
|
|
/// The service directory does not contain a manifest file.
|
|
/// - 3013: @LIT{failed to parse service options}
|
|
/// The service options are not well-formed JSON.
|
|
/// - 3014: @LIT{source path not found}
|
|
/// The source path does not match a file or directory.
|
|
/// - 3015: @LIT{error resolving source}
|
|
/// The source path could not be resolved.
|
|
/// - 3016: @LIT{unknown script}
|
|
/// The service does not have a script with this name.
|
|
/// - 3100: @LIT{cannot locate module}
|
|
/// The module path could not be resolved.
|
|
/// - 3101: @LIT{syntax error in module}
|
|
/// The module could not be parsed because of a syntax error.
|
|
/// - 3103: @LIT{failed to invoke module}
|
|
/// Failed to invoke the module in its context.
|
|
/// - 4000: @LIT{collection is not smart}
|
|
/// The requested collection needs to be smart, but it ain't
|
|
/// - 4001: @LIT{smart graph attribute not given}
|
|
/// The given document does not have the smart graph attribute set.
|
|
/// - 4002: @LIT{cannot drop this smart collection}
|
|
/// This smart collection cannot be dropped, it dictates sharding in the
|
|
/// graph.
|
|
/// - 4003: @LIT{in smart vertex collections _key must be prefixed with the value of the smart graph attribute}
|
|
/// In a smart vertex collection _key must be prefixed with the value of the
|
|
/// smart graph attribute.
|
|
/// - 4004: @LIT{attribute cannot be used as smart graph attribute}
|
|
/// The given smartGraph attribute is illegal and connot be used for
|
|
/// sharding. All system attributes are forbidden.
|
|
/// - 20011: @LIT{Inform message must be an object.}
|
|
/// The inform message in the agency must be an object.
|
|
/// - 20012: @LIT{Inform message must contain uint parameter 'term'}
|
|
/// The inform message in the agency must contain a uint parameter 'term'.
|
|
/// - 20013: @LIT{Inform message must contain string parameter 'id'}
|
|
/// The inform message in the agency must contain a string parameter 'id'.
|
|
/// - 20014: @LIT{Inform message must contain array 'active'}
|
|
/// The inform message in the agency must contain an array 'active'.
|
|
/// - 20015: @LIT{Inform message must contain object 'pool'}
|
|
/// The inform message in the agency must contain an object 'pool'.
|
|
/// - 20016: @LIT{Inform message must contain object 'min ping'}
|
|
/// The inform message in the agency must contain an object 'min ping'.
|
|
/// - 20017: @LIT{Inform message must contain object 'max ping'}
|
|
/// The inform message in the agency must contain an object 'max ping'.
|
|
/// - 20018: @LIT{Inform message must contain object 'timeoutMult'}
|
|
/// The inform message in the agency must contain an object 'timeoutMult'.
|
|
/// - 20020: @LIT{Inquiry failed}
|
|
/// Inquiry by clientId failed
|
|
/// - 20021: @LIT{Cannot rebuild readDB and spearHead}
|
|
/// Will be raised if the readDB or the spearHead cannot be rebuilt from the
|
|
/// replicated log.
|
|
/// - 20501: @LIT{general supervision failure}
|
|
/// General supervision failure.
|
|
/// - 21001: @LIT{dispatcher stopped}
|
|
/// Will be returned if a shutdown is in progress.
|
|
/// - 21002: @LIT{named queue does not exist}
|
|
/// Will be returned if a queue with this name does not exist.
|
|
/// - 21003: @LIT{named queue is full}
|
|
/// Will be returned if a queue with this name is full.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief helper macro to define an error string
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define REG_ERROR(id, label) TRI_set_errno_string(TRI_ ## id, label);
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief register all errors for ArangoDB
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
void TRI_InitializeErrorMessages ();
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 0: ERROR_NO_ERROR
|
|
///
|
|
/// no error
|
|
///
|
|
/// No error has occurred.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_NO_ERROR (0)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1: ERROR_FAILED
|
|
///
|
|
/// failed
|
|
///
|
|
/// Will be raised when a general error occurred.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_FAILED (1)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 2: ERROR_SYS_ERROR
|
|
///
|
|
/// system error
|
|
///
|
|
/// Will be raised when operating system error occurred.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SYS_ERROR (2)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3: ERROR_OUT_OF_MEMORY
|
|
///
|
|
/// out of memory
|
|
///
|
|
/// Will be raised when there is a memory shortage.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_OUT_OF_MEMORY (3)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 4: ERROR_INTERNAL
|
|
///
|
|
/// internal error
|
|
///
|
|
/// Will be raised when an internal error occurred.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_INTERNAL (4)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 5: ERROR_ILLEGAL_NUMBER
|
|
///
|
|
/// illegal number
|
|
///
|
|
/// Will be raised when an illegal representation of a number was given.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ILLEGAL_NUMBER (5)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 6: ERROR_NUMERIC_OVERFLOW
|
|
///
|
|
/// numeric overflow
|
|
///
|
|
/// Will be raised when a numeric overflow occurred.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_NUMERIC_OVERFLOW (6)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 7: ERROR_ILLEGAL_OPTION
|
|
///
|
|
/// illegal option
|
|
///
|
|
/// Will be raised when an unknown option was supplied by the user.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ILLEGAL_OPTION (7)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 8: ERROR_DEAD_PID
|
|
///
|
|
/// dead process identifier
|
|
///
|
|
/// Will be raised when a PID without a living process was found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_DEAD_PID (8)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 9: ERROR_NOT_IMPLEMENTED
|
|
///
|
|
/// not implemented
|
|
///
|
|
/// Will be raised when hitting an unimplemented feature.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_NOT_IMPLEMENTED (9)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 10: ERROR_BAD_PARAMETER
|
|
///
|
|
/// bad parameter
|
|
///
|
|
/// Will be raised when the parameter does not fulfill the requirements.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_BAD_PARAMETER (10)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 11: ERROR_FORBIDDEN
|
|
///
|
|
/// forbidden
|
|
///
|
|
/// Will be raised when you are missing permission for the operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_FORBIDDEN (11)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 12: ERROR_OUT_OF_MEMORY_MMAP
|
|
///
|
|
/// out of memory in mmap
|
|
///
|
|
/// Will be raised when there is a memory shortage.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_OUT_OF_MEMORY_MMAP (12)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 13: ERROR_CORRUPTED_CSV
|
|
///
|
|
/// csv is corrupt
|
|
///
|
|
/// Will be raised when encountering a corrupt csv line.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CORRUPTED_CSV (13)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 14: ERROR_FILE_NOT_FOUND
|
|
///
|
|
/// file not found
|
|
///
|
|
/// Will be raised when a file is not found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_FILE_NOT_FOUND (14)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 15: ERROR_CANNOT_WRITE_FILE
|
|
///
|
|
/// cannot write file
|
|
///
|
|
/// Will be raised when a file cannot be written.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CANNOT_WRITE_FILE (15)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 16: ERROR_CANNOT_OVERWRITE_FILE
|
|
///
|
|
/// cannot overwrite file
|
|
///
|
|
/// Will be raised when an attempt is made to overwrite an existing file.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CANNOT_OVERWRITE_FILE (16)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 17: ERROR_TYPE_ERROR
|
|
///
|
|
/// type error
|
|
///
|
|
/// Will be raised when a type error is unencountered.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TYPE_ERROR (17)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 18: ERROR_LOCK_TIMEOUT
|
|
///
|
|
/// lock timeout
|
|
///
|
|
/// Will be raised when there's a timeout waiting for a lock.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LOCK_TIMEOUT (18)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 19: ERROR_CANNOT_CREATE_DIRECTORY
|
|
///
|
|
/// cannot create directory
|
|
///
|
|
/// Will be raised when an attempt to create a directory fails.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CANNOT_CREATE_DIRECTORY (19)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20: ERROR_CANNOT_CREATE_TEMP_FILE
|
|
///
|
|
/// cannot create temporary file
|
|
///
|
|
/// Will be raised when an attempt to create a temporary file fails.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CANNOT_CREATE_TEMP_FILE (20)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 21: ERROR_REQUEST_CANCELED
|
|
///
|
|
/// canceled request
|
|
///
|
|
/// Will be raised when a request is canceled by the user.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REQUEST_CANCELED (21)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 22: ERROR_DEBUG
|
|
///
|
|
/// intentional debug error
|
|
///
|
|
/// Will be raised intentionally during debugging.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_DEBUG (22)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 25: ERROR_IP_ADDRESS_INVALID
|
|
///
|
|
/// IP address is invalid
|
|
///
|
|
/// Will be raised when the structure of an IP address is invalid.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_IP_ADDRESS_INVALID (25)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 27: ERROR_FILE_EXISTS
|
|
///
|
|
/// file exists
|
|
///
|
|
/// Will be raised when a file already exists.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_FILE_EXISTS (27)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 28: ERROR_LOCKED
|
|
///
|
|
/// locked
|
|
///
|
|
/// Will be raised when a resource or an operation is locked.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LOCKED (28)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 29: ERROR_DEADLOCK
|
|
///
|
|
/// deadlock detected
|
|
///
|
|
/// Will be raised when a deadlock is detected when accessing collections.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_DEADLOCK (29)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 30: ERROR_SHUTTING_DOWN
|
|
///
|
|
/// shutdown in progress
|
|
///
|
|
/// Will be raised when a call cannot succeed because a server shutdown is
|
|
/// already in progress.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SHUTTING_DOWN (30)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 31: ERROR_ONLY_ENTERPRISE
|
|
///
|
|
/// only enterprise version
|
|
///
|
|
/// Will be raised when an enterprise-feature is requested from the community
|
|
/// edition.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ONLY_ENTERPRISE (31)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 32: ERROR_RESOURCE_LIMIT
|
|
///
|
|
/// resource limit exceeded
|
|
///
|
|
/// Will be raised when the resources used by an operation exceed the
|
|
/// configured maximum value.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_RESOURCE_LIMIT (32)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 400: ERROR_HTTP_BAD_PARAMETER
|
|
///
|
|
/// bad parameter
|
|
///
|
|
/// Will be raised when the HTTP request does not fulfill the requirements.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_BAD_PARAMETER (400)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 401: ERROR_HTTP_UNAUTHORIZED
|
|
///
|
|
/// unauthorized
|
|
///
|
|
/// Will be raised when authorization is required but the user is not
|
|
/// authorized.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_UNAUTHORIZED (401)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 403: ERROR_HTTP_FORBIDDEN
|
|
///
|
|
/// forbidden
|
|
///
|
|
/// Will be raised when the operation is forbidden.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_FORBIDDEN (403)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 404: ERROR_HTTP_NOT_FOUND
|
|
///
|
|
/// not found
|
|
///
|
|
/// Will be raised when an URI is unknown.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_NOT_FOUND (404)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 405: ERROR_HTTP_METHOD_NOT_ALLOWED
|
|
///
|
|
/// method not supported
|
|
///
|
|
/// Will be raised when an unsupported HTTP method is used for an operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_METHOD_NOT_ALLOWED (405)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 406: ERROR_HTTP_NOT_ACCEPTABLE
|
|
///
|
|
/// request not acceptable
|
|
///
|
|
/// Will be raised when an unsupported HTTP content type is used for an
|
|
/// operation, or if a request is not acceptable for a leader or follower.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_NOT_ACCEPTABLE (406)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 412: ERROR_HTTP_PRECONDITION_FAILED
|
|
///
|
|
/// precondition failed
|
|
///
|
|
/// Will be raised when a precondition for an HTTP request is not met.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_PRECONDITION_FAILED (412)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 500: ERROR_HTTP_SERVER_ERROR
|
|
///
|
|
/// internal server error
|
|
///
|
|
/// Will be raised when an internal server is encountered.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_SERVER_ERROR (500)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 503: ERROR_HTTP_SERVICE_UNAVAILABLE
|
|
///
|
|
/// service unavailable
|
|
///
|
|
/// Will be raised when a service is temporarily unavailable.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_SERVICE_UNAVAILABLE (503)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 600: ERROR_HTTP_CORRUPTED_JSON
|
|
///
|
|
/// invalid JSON object
|
|
///
|
|
/// Will be raised when a string representation of a JSON object is corrupt.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_CORRUPTED_JSON (600)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 601: ERROR_HTTP_SUPERFLUOUS_SUFFICES
|
|
///
|
|
/// superfluous URL suffices
|
|
///
|
|
/// Will be raised when the URL contains superfluous suffices.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_HTTP_SUPERFLUOUS_SUFFICES (601)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1000: ERROR_ARANGO_ILLEGAL_STATE
|
|
///
|
|
/// illegal state
|
|
///
|
|
/// Internal error that will be raised when the datafile is not in the required
|
|
/// state.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_ILLEGAL_STATE (1000)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1002: ERROR_ARANGO_DATAFILE_SEALED
|
|
///
|
|
/// datafile sealed
|
|
///
|
|
/// Internal error that will be raised when trying to write to a datafile.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATAFILE_SEALED (1002)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1004: ERROR_ARANGO_READ_ONLY
|
|
///
|
|
/// read only
|
|
///
|
|
/// Internal error that will be raised when trying to write to a read-only
|
|
/// datafile or collection.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_READ_ONLY (1004)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1005: ERROR_ARANGO_DUPLICATE_IDENTIFIER
|
|
///
|
|
/// duplicate identifier
|
|
///
|
|
/// Internal error that will be raised when a identifier duplicate is detected.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DUPLICATE_IDENTIFIER (1005)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1006: ERROR_ARANGO_DATAFILE_UNREADABLE
|
|
///
|
|
/// datafile unreadable
|
|
///
|
|
/// Internal error that will be raised when a datafile is unreadable.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATAFILE_UNREADABLE (1006)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1007: ERROR_ARANGO_DATAFILE_EMPTY
|
|
///
|
|
/// datafile empty
|
|
///
|
|
/// Internal error that will be raised when a datafile is empty.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATAFILE_EMPTY (1007)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1008: ERROR_ARANGO_RECOVERY
|
|
///
|
|
/// logfile recovery error
|
|
///
|
|
/// Will be raised when an error occurred during WAL log file recovery.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_RECOVERY (1008)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1009: ERROR_ARANGO_DATAFILE_STATISTICS_NOT_FOUND
|
|
///
|
|
/// datafile statistics not found
|
|
///
|
|
/// Will be raised when a required datafile statistics object was not found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATAFILE_STATISTICS_NOT_FOUND (1009)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1100: ERROR_ARANGO_CORRUPTED_DATAFILE
|
|
///
|
|
/// corrupted datafile
|
|
///
|
|
/// Will be raised when a corruption is detected in a datafile.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_CORRUPTED_DATAFILE (1100)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1101: ERROR_ARANGO_ILLEGAL_PARAMETER_FILE
|
|
///
|
|
/// illegal or unreadable parameter file
|
|
///
|
|
/// Will be raised if a parameter file is corrupted or cannot be read.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_ILLEGAL_PARAMETER_FILE (1101)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1102: ERROR_ARANGO_CORRUPTED_COLLECTION
|
|
///
|
|
/// corrupted collection
|
|
///
|
|
/// Will be raised when a collection contains one or more corrupted data files.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_CORRUPTED_COLLECTION (1102)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1103: ERROR_ARANGO_MMAP_FAILED
|
|
///
|
|
/// mmap failed
|
|
///
|
|
/// Will be raised when the system call mmap failed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_MMAP_FAILED (1103)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1104: ERROR_ARANGO_FILESYSTEM_FULL
|
|
///
|
|
/// filesystem full
|
|
///
|
|
/// Will be raised when the filesystem is full.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_FILESYSTEM_FULL (1104)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1105: ERROR_ARANGO_NO_JOURNAL
|
|
///
|
|
/// no journal
|
|
///
|
|
/// Will be raised when a journal cannot be created.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_NO_JOURNAL (1105)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1106: ERROR_ARANGO_DATAFILE_ALREADY_EXISTS
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATAFILE_ALREADY_EXISTS (1106)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1107: ERROR_ARANGO_DATADIR_LOCKED
|
|
///
|
|
/// database directory is locked
|
|
///
|
|
/// Will be raised when the database directory is locked by a different process.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATADIR_LOCKED (1107)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1108: ERROR_ARANGO_COLLECTION_DIRECTORY_ALREADY_EXISTS
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_COLLECTION_DIRECTORY_ALREADY_EXISTS (1108)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1109: ERROR_ARANGO_MSYNC_FAILED
|
|
///
|
|
/// msync failed
|
|
///
|
|
/// Will be raised when the system call msync failed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_MSYNC_FAILED (1109)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1110: ERROR_ARANGO_DATADIR_UNLOCKABLE
|
|
///
|
|
/// cannot lock database directory
|
|
///
|
|
/// Will be raised when the server cannot lock the database directory on
|
|
/// startup.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATADIR_UNLOCKABLE (1110)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1111: ERROR_ARANGO_SYNC_TIMEOUT
|
|
///
|
|
/// sync timeout
|
|
///
|
|
/// Will be raised when the server waited too long for a datafile to be synced
|
|
/// to disk.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_SYNC_TIMEOUT (1111)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1200: ERROR_ARANGO_CONFLICT
|
|
///
|
|
/// conflict
|
|
///
|
|
/// Will be raised when updating or deleting a document and a conflict has been
|
|
/// detected.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_CONFLICT (1200)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1201: ERROR_ARANGO_DATADIR_INVALID
|
|
///
|
|
/// invalid database directory
|
|
///
|
|
/// Will be raised when a non-existing database directory was specified when
|
|
/// starting the database.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATADIR_INVALID (1201)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1202: ERROR_ARANGO_DOCUMENT_NOT_FOUND
|
|
///
|
|
/// document not found
|
|
///
|
|
/// Will be raised when a document with a given identifier or handle is unknown.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_NOT_FOUND (1202)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1203: ERROR_ARANGO_COLLECTION_NOT_FOUND
|
|
///
|
|
/// collection not found
|
|
///
|
|
/// Will be raised when a collection with the given identifier or name is
|
|
/// unknown.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_COLLECTION_NOT_FOUND (1203)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1204: ERROR_ARANGO_COLLECTION_PARAMETER_MISSING
|
|
///
|
|
/// parameter 'collection' not found
|
|
///
|
|
/// Will be raised when the collection parameter is missing.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_COLLECTION_PARAMETER_MISSING (1204)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1205: ERROR_ARANGO_DOCUMENT_HANDLE_BAD
|
|
///
|
|
/// illegal document handle
|
|
///
|
|
/// Will be raised when a document handle is corrupt.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_HANDLE_BAD (1205)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1206: ERROR_ARANGO_MAXIMAL_SIZE_TOO_SMALL
|
|
///
|
|
/// maximal size of journal too small
|
|
///
|
|
/// Will be raised when the maximal size of the journal is too small.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_MAXIMAL_SIZE_TOO_SMALL (1206)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1207: ERROR_ARANGO_DUPLICATE_NAME
|
|
///
|
|
/// duplicate name
|
|
///
|
|
/// Will be raised when a name duplicate is detected.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DUPLICATE_NAME (1207)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1208: ERROR_ARANGO_ILLEGAL_NAME
|
|
///
|
|
/// illegal name
|
|
///
|
|
/// Will be raised when an illegal name is detected.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_ILLEGAL_NAME (1208)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1209: ERROR_ARANGO_NO_INDEX
|
|
///
|
|
/// no suitable index known
|
|
///
|
|
/// Will be raised when no suitable index for the query is known.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_NO_INDEX (1209)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1210: ERROR_ARANGO_UNIQUE_CONSTRAINT_VIOLATED
|
|
///
|
|
/// unique constraint violated
|
|
///
|
|
/// Will be raised when there is a unique constraint violation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_UNIQUE_CONSTRAINT_VIOLATED (1210)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1211: ERROR_ARANGO_VIEW_NOT_FOUND
|
|
///
|
|
/// view not found
|
|
///
|
|
/// Will be raised when a view with the given identifier or name is unknown.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_VIEW_NOT_FOUND (1211)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1212: ERROR_ARANGO_INDEX_NOT_FOUND
|
|
///
|
|
/// index not found
|
|
///
|
|
/// Will be raised when an index with a given identifier is unknown.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_INDEX_NOT_FOUND (1212)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1213: ERROR_ARANGO_CROSS_COLLECTION_REQUEST
|
|
///
|
|
/// cross collection request not allowed
|
|
///
|
|
/// Will be raised when a cross-collection is requested.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_CROSS_COLLECTION_REQUEST (1213)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1214: ERROR_ARANGO_INDEX_HANDLE_BAD
|
|
///
|
|
/// illegal index handle
|
|
///
|
|
/// Will be raised when a index handle is corrupt.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_INDEX_HANDLE_BAD (1214)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1216: ERROR_ARANGO_DOCUMENT_TOO_LARGE
|
|
///
|
|
/// document too large
|
|
///
|
|
/// Will be raised when the document cannot fit into any datafile because of it
|
|
/// is too large.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_TOO_LARGE (1216)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1217: ERROR_ARANGO_COLLECTION_NOT_UNLOADED
|
|
///
|
|
/// collection must be unloaded
|
|
///
|
|
/// Will be raised when a collection should be unloaded, but has a different
|
|
/// status.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_COLLECTION_NOT_UNLOADED (1217)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1218: ERROR_ARANGO_COLLECTION_TYPE_INVALID
|
|
///
|
|
/// collection type invalid
|
|
///
|
|
/// Will be raised when an invalid collection type is used in a request.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_COLLECTION_TYPE_INVALID (1218)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1219: ERROR_ARANGO_VALIDATION_FAILED
|
|
///
|
|
/// validator failed
|
|
///
|
|
/// Will be raised when the validation of an attribute of a structure failed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_VALIDATION_FAILED (1219)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1220: ERROR_ARANGO_ATTRIBUTE_PARSER_FAILED
|
|
///
|
|
/// parsing attribute name definition failed
|
|
///
|
|
/// Will be raised when parsing an attribute name definition failed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_ATTRIBUTE_PARSER_FAILED (1220)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1221: ERROR_ARANGO_DOCUMENT_KEY_BAD
|
|
///
|
|
/// illegal document key
|
|
///
|
|
/// Will be raised when a document key is corrupt.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_KEY_BAD (1221)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1222: ERROR_ARANGO_DOCUMENT_KEY_UNEXPECTED
|
|
///
|
|
/// unexpected document key
|
|
///
|
|
/// Will be raised when a user-defined document key is supplied for collections
|
|
/// with auto key generation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_KEY_UNEXPECTED (1222)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1224: ERROR_ARANGO_DATADIR_NOT_WRITABLE
|
|
///
|
|
/// server database directory not writable
|
|
///
|
|
/// Will be raised when the server's database directory is not writable for the
|
|
/// current user.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATADIR_NOT_WRITABLE (1224)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1225: ERROR_ARANGO_OUT_OF_KEYS
|
|
///
|
|
/// out of keys
|
|
///
|
|
/// Will be raised when a key generator runs out of keys.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_OUT_OF_KEYS (1225)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1226: ERROR_ARANGO_DOCUMENT_KEY_MISSING
|
|
///
|
|
/// missing document key
|
|
///
|
|
/// Will be raised when a document key is missing.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_KEY_MISSING (1226)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1227: ERROR_ARANGO_DOCUMENT_TYPE_INVALID
|
|
///
|
|
/// invalid document type
|
|
///
|
|
/// Will be raised when there is an attempt to create a document with an
|
|
/// invalid type.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_TYPE_INVALID (1227)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1228: ERROR_ARANGO_DATABASE_NOT_FOUND
|
|
///
|
|
/// database not found
|
|
///
|
|
/// Will be raised when a non-existing database is accessed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATABASE_NOT_FOUND (1228)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1229: ERROR_ARANGO_DATABASE_NAME_INVALID
|
|
///
|
|
/// database name invalid
|
|
///
|
|
/// Will be raised when an invalid database name is used.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATABASE_NAME_INVALID (1229)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1230: ERROR_ARANGO_USE_SYSTEM_DATABASE
|
|
///
|
|
/// operation only allowed in system database
|
|
///
|
|
/// Will be raised when an operation is requested in a database other than the
|
|
/// system database.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_USE_SYSTEM_DATABASE (1230)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1231: ERROR_ARANGO_ENDPOINT_NOT_FOUND
|
|
///
|
|
/// endpoint not found
|
|
///
|
|
/// Will be raised when there is an attempt to delete a non-existing endpoint.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_ENDPOINT_NOT_FOUND (1231)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1232: ERROR_ARANGO_INVALID_KEY_GENERATOR
|
|
///
|
|
/// invalid key generator
|
|
///
|
|
/// Will be raised when an invalid key generator description is used.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_INVALID_KEY_GENERATOR (1232)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1233: ERROR_ARANGO_INVALID_EDGE_ATTRIBUTE
|
|
///
|
|
/// edge attribute missing or invalid
|
|
///
|
|
/// will be raised when the _from or _to values of an edge are undefined or
|
|
/// contain an invalid value.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_INVALID_EDGE_ATTRIBUTE (1233)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1234: ERROR_ARANGO_INDEX_DOCUMENT_ATTRIBUTE_MISSING
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_INDEX_DOCUMENT_ATTRIBUTE_MISSING (1234)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1235: ERROR_ARANGO_INDEX_CREATION_FAILED
|
|
///
|
|
/// index creation failed
|
|
///
|
|
/// Will be raised when an attempt to create an index has failed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_INDEX_CREATION_FAILED (1235)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1236: ERROR_ARANGO_WRITE_THROTTLE_TIMEOUT
|
|
///
|
|
/// write-throttling timeout
|
|
///
|
|
/// Will be raised when the server is write-throttled and a write operation has
|
|
/// waited too long for the server to process queued operations.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_WRITE_THROTTLE_TIMEOUT (1236)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1237: ERROR_ARANGO_COLLECTION_TYPE_MISMATCH
|
|
///
|
|
/// collection type mismatch
|
|
///
|
|
/// Will be raised when a collection has a different type from what has been
|
|
/// expected.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_COLLECTION_TYPE_MISMATCH (1237)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1238: ERROR_ARANGO_COLLECTION_NOT_LOADED
|
|
///
|
|
/// collection not loaded
|
|
///
|
|
/// Will be raised when a collection is accessed that is not yet loaded.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_COLLECTION_NOT_LOADED (1238)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1239: ERROR_ARANGO_DOCUMENT_REV_BAD
|
|
///
|
|
/// illegal document revision
|
|
///
|
|
/// Will be raised when a document revision is corrupt or is missing where
|
|
/// needed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_REV_BAD (1239)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1300: ERROR_ARANGO_DATAFILE_FULL
|
|
///
|
|
/// datafile full
|
|
///
|
|
/// Will be raised when the datafile reaches its limit.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DATAFILE_FULL (1300)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1301: ERROR_ARANGO_EMPTY_DATADIR
|
|
///
|
|
/// server database directory is empty
|
|
///
|
|
/// Will be raised when encountering an empty server database directory.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_EMPTY_DATADIR (1301)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1302: ERROR_ARANGO_TRY_AGAIN
|
|
///
|
|
/// operation should be tried again
|
|
///
|
|
/// Will be raised when an operation should be retried.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_TRY_AGAIN (1302)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1303: ERROR_ARANGO_BUSY
|
|
///
|
|
/// engine is busy
|
|
///
|
|
/// Will be raised when storage engine is busy.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_BUSY (1303)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1304: ERROR_ARANGO_MERGE_IN_PROGRESS
|
|
///
|
|
/// merge in progress
|
|
///
|
|
/// Will be raised when storage engine has a datafile merge in progress and
|
|
/// cannot complete the operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_MERGE_IN_PROGRESS (1304)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1305: ERROR_ARANGO_IO_ERROR
|
|
///
|
|
/// storage engine I/O error
|
|
///
|
|
/// Will be raised when storage engine encounters an I/O error.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_IO_ERROR (1305)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1400: ERROR_REPLICATION_NO_RESPONSE
|
|
///
|
|
/// no response
|
|
///
|
|
/// Will be raised when the replication applier does not receive any or an
|
|
/// incomplete response from the master.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_NO_RESPONSE (1400)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1401: ERROR_REPLICATION_INVALID_RESPONSE
|
|
///
|
|
/// invalid response
|
|
///
|
|
/// Will be raised when the replication applier receives an invalid response
|
|
/// from the master.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_INVALID_RESPONSE (1401)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1402: ERROR_REPLICATION_MASTER_ERROR
|
|
///
|
|
/// master error
|
|
///
|
|
/// Will be raised when the replication applier receives a server error from
|
|
/// the master.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_MASTER_ERROR (1402)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1403: ERROR_REPLICATION_MASTER_INCOMPATIBLE
|
|
///
|
|
/// master incompatible
|
|
///
|
|
/// Will be raised when the replication applier connects to a master that has
|
|
/// an incompatible version.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_MASTER_INCOMPATIBLE (1403)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1404: ERROR_REPLICATION_MASTER_CHANGE
|
|
///
|
|
/// master change
|
|
///
|
|
/// Will be raised when the replication applier connects to a different master
|
|
/// than before.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_MASTER_CHANGE (1404)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1405: ERROR_REPLICATION_LOOP
|
|
///
|
|
/// loop detected
|
|
///
|
|
/// Will be raised when the replication applier is asked to connect to itself
|
|
/// for replication.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_LOOP (1405)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1406: ERROR_REPLICATION_UNEXPECTED_MARKER
|
|
///
|
|
/// unexpected marker
|
|
///
|
|
/// Will be raised when an unexpected marker is found in the replication log
|
|
/// stream.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_UNEXPECTED_MARKER (1406)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1407: ERROR_REPLICATION_INVALID_APPLIER_STATE
|
|
///
|
|
/// invalid applier state
|
|
///
|
|
/// Will be raised when an invalid replication applier state file is found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_INVALID_APPLIER_STATE (1407)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1408: ERROR_REPLICATION_UNEXPECTED_TRANSACTION
|
|
///
|
|
/// invalid transaction
|
|
///
|
|
/// Will be raised when an unexpected transaction id is found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_UNEXPECTED_TRANSACTION (1408)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1410: ERROR_REPLICATION_INVALID_APPLIER_CONFIGURATION
|
|
///
|
|
/// invalid replication applier configuration
|
|
///
|
|
/// Will be raised when the configuration for the replication applier is
|
|
/// invalid.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_INVALID_APPLIER_CONFIGURATION (1410)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1411: ERROR_REPLICATION_RUNNING
|
|
///
|
|
/// cannot perform operation while applier is running
|
|
///
|
|
/// Will be raised when there is an attempt to perform an operation while the
|
|
/// replication applier is running.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_RUNNING (1411)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1412: ERROR_REPLICATION_APPLIER_STOPPED
|
|
///
|
|
/// replication stopped
|
|
///
|
|
/// Special error code used to indicate the replication applier was stopped by
|
|
/// a user.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_APPLIER_STOPPED (1412)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1413: ERROR_REPLICATION_NO_START_TICK
|
|
///
|
|
/// no start tick
|
|
///
|
|
/// Will be raised when the replication applier is started without a known
|
|
/// start tick value.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_NO_START_TICK (1413)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1414: ERROR_REPLICATION_START_TICK_NOT_PRESENT
|
|
///
|
|
/// start tick not present
|
|
///
|
|
/// Will be raised when the replication applier fetches data using a start
|
|
/// tick, but that start tick is not present on the logger server anymore.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_START_TICK_NOT_PRESENT (1414)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1415: ERROR_REPLICATION_WRONG_CHECKSUM_FORMAT
|
|
///
|
|
/// the checksum format is wrong
|
|
///
|
|
/// "Will be raised when the format of the checksum is wrong")
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_WRONG_CHECKSUM_FORMAT (1415)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1416: ERROR_REPLICATION_WRONG_CHECKSUM
|
|
///
|
|
/// wrong checksum
|
|
///
|
|
/// Will be raised when a new born follower submits a wrong checksum
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_REPLICATION_WRONG_CHECKSUM (1416)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1450: ERROR_CLUSTER_NO_AGENCY
|
|
///
|
|
/// could not connect to agency
|
|
///
|
|
/// Will be raised when none of the agency servers can be connected to.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_NO_AGENCY (1450)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1451: ERROR_CLUSTER_NO_COORDINATOR_HEADER
|
|
///
|
|
/// missing coordinator header
|
|
///
|
|
/// Will be raised when a DB server in a cluster receives a HTTP request
|
|
/// without a coordinator header.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_NO_COORDINATOR_HEADER (1451)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1452: ERROR_CLUSTER_COULD_NOT_LOCK_PLAN
|
|
///
|
|
/// could not lock plan in agency
|
|
///
|
|
/// Will be raised when a coordinator in a cluster cannot lock the Plan
|
|
/// hierarchy in the agency.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_LOCK_PLAN (1452)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1453: ERROR_CLUSTER_COLLECTION_ID_EXISTS
|
|
///
|
|
/// collection ID already exists
|
|
///
|
|
/// Will be raised when a coordinator in a cluster tries to create a collection
|
|
/// and the collection ID already exists.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COLLECTION_ID_EXISTS (1453)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1454: ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION_IN_PLAN
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION_IN_PLAN (1454)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1455: ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_READ_CURRENT_VERSION (1455)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1456: ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_CREATE_COLLECTION (1456)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1457: ERROR_CLUSTER_TIMEOUT
|
|
///
|
|
/// timeout in cluster operation
|
|
///
|
|
/// Will be raised when a coordinator in a cluster runs into a timeout for some
|
|
/// cluster wide operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_TIMEOUT (1457)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1458: ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_PLAN
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_PLAN (1458)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1459: ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_CURRENT
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_REMOVE_COLLECTION_IN_CURRENT (1459)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1460: ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE_IN_PLAN
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE_IN_PLAN (1460)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1461: ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_CREATE_DATABASE (1461)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1462: ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_PLAN
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_PLAN (1462)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1463: ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_CURRENT
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_REMOVE_DATABASE_IN_CURRENT (1463)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1464: ERROR_CLUSTER_SHARD_GONE
|
|
///
|
|
/// no responsible shard found
|
|
///
|
|
/// Will be raised when a coordinator in a cluster cannot determine the shard
|
|
/// that is responsible for a given document.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_SHARD_GONE (1464)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1465: ERROR_CLUSTER_CONNECTION_LOST
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_CONNECTION_LOST (1465)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1466: ERROR_CLUSTER_MUST_NOT_SPECIFY_KEY
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_MUST_NOT_SPECIFY_KEY (1466)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1467: ERROR_CLUSTER_GOT_CONTRADICTING_ANSWERS
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_GOT_CONTRADICTING_ANSWERS (1467)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1468: ERROR_CLUSTER_NOT_ALL_SHARDING_ATTRIBUTES_GIVEN
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_NOT_ALL_SHARDING_ATTRIBUTES_GIVEN (1468)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1469: ERROR_CLUSTER_MUST_NOT_CHANGE_SHARDING_ATTRIBUTES
|
|
///
|
|
/// must not change the value of a shard key attribute
|
|
///
|
|
/// Will be raised if there is an attempt to update the value of a shard
|
|
/// attribute.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_MUST_NOT_CHANGE_SHARDING_ATTRIBUTES (1469)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1470: ERROR_CLUSTER_UNSUPPORTED
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_UNSUPPORTED (1470)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1471: ERROR_CLUSTER_ONLY_ON_COORDINATOR
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_ONLY_ON_COORDINATOR (1471)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1472: ERROR_CLUSTER_READING_PLAN_AGENCY
|
|
///
|
|
/// error reading Plan in agency
|
|
///
|
|
/// Will be raised if a coordinator or DBserver cannot read the Plan in the
|
|
/// agency.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_READING_PLAN_AGENCY (1472)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1473: ERROR_CLUSTER_COULD_NOT_TRUNCATE_COLLECTION
|
|
///
|
|
/// could not truncate collection
|
|
///
|
|
/// Will be raised if a coordinator cannot truncate all shards of a cluster
|
|
/// collection.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_TRUNCATE_COLLECTION (1473)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1474: ERROR_CLUSTER_AQL_COMMUNICATION
|
|
///
|
|
/// error in cluster internal communication for AQL
|
|
///
|
|
/// Will be raised if the internal communication of the cluster for AQL
|
|
/// produces an error.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_AQL_COMMUNICATION (1474)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1475: ERROR_ARANGO_DOCUMENT_NOT_FOUND_OR_SHARDING_ATTRIBUTES_CHANGED
|
|
///
|
|
/// document not found or sharding attributes changed
|
|
///
|
|
/// Will be raised when a document with a given identifier or handle is
|
|
/// unknown, or if the sharding attributes have been changed in a REPLACE
|
|
/// operation in the cluster.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ARANGO_DOCUMENT_NOT_FOUND_OR_SHARDING_ATTRIBUTES_CHANGED (1475)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1476: ERROR_CLUSTER_COULD_NOT_DETERMINE_ID
|
|
///
|
|
/// could not determine my ID from my local info
|
|
///
|
|
/// Will be raised if a cluster server at startup could not determine its own
|
|
/// ID from the local info provided.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_DETERMINE_ID (1476)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1477: ERROR_CLUSTER_ONLY_ON_DBSERVER
|
|
///
|
|
/// this operation is only valid on a DBserver in a cluster
|
|
///
|
|
/// Will be raised if there is an attempt to run a DBserver-only operation on a
|
|
/// different type of node.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_ONLY_ON_DBSERVER (1477)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1478: ERROR_CLUSTER_BACKEND_UNAVAILABLE
|
|
///
|
|
/// A cluster backend which was required for the operation could not be reached
|
|
///
|
|
/// Will be raised if a required db server can't be reached.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_BACKEND_UNAVAILABLE (1478)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1479: ERROR_CLUSTER_UNKNOWN_CALLBACK_ENDPOINT
|
|
///
|
|
/// An endpoint couldn't be found
|
|
///
|
|
/// An endpoint couldn't be found
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_UNKNOWN_CALLBACK_ENDPOINT (1479)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1480: ERROR_CLUSTER_AGENCY_STRUCTURE_INVALID
|
|
///
|
|
/// Invalid agency structure
|
|
///
|
|
/// The structure in the agency is invalid
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_AGENCY_STRUCTURE_INVALID (1480)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1481: ERROR_CLUSTER_AQL_COLLECTION_OUT_OF_SYNC
|
|
///
|
|
/// collection is out of sync
|
|
///
|
|
/// Will be raised if a collection needed during query execution is out of
|
|
/// sync. This currently can only happen when using satellite collections
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_AQL_COLLECTION_OUT_OF_SYNC (1481)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1482: ERROR_CLUSTER_COULD_NOT_CREATE_INDEX_IN_PLAN
|
|
///
|
|
/// could not create index in plan
|
|
///
|
|
/// Will be raised when a coordinator in a cluster cannot create an entry for a
|
|
/// new index in the Plan hierarchy in the agency.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_CREATE_INDEX_IN_PLAN (1482)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1483: ERROR_CLUSTER_COULD_NOT_DROP_INDEX_IN_PLAN
|
|
///
|
|
/// could not drop index in plan
|
|
///
|
|
/// Will be raised when a coordinator in a cluster cannot remove an index from
|
|
/// the Plan hierarchy in the agency.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_DROP_INDEX_IN_PLAN (1483)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1484: ERROR_CLUSTER_CHAIN_OF_DISTRIBUTESHARDSLIKE
|
|
///
|
|
/// chain of distributeShardsLike references
|
|
///
|
|
/// Will be raised if one tries to create a collection with a
|
|
/// distributeShardsLike attribute which points to another collection that also
|
|
/// has one.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_CHAIN_OF_DISTRIBUTESHARDSLIKE (1484)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1485: ERROR_CLUSTER_MUST_NOT_DROP_COLL_OTHER_DISTRIBUTESHARDSLIKE
|
|
///
|
|
/// must not drop collection while another has a distributeShardsLike attribute
|
|
/// pointing to it
|
|
///
|
|
/// Will be raised if one tries to drop a collection to which another
|
|
/// collection points with its distributeShardsLike attribute.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_MUST_NOT_DROP_COLL_OTHER_DISTRIBUTESHARDSLIKE (1485)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1486: ERROR_CLUSTER_UNKNOWN_DISTRIBUTESHARDSLIKE
|
|
///
|
|
/// must not have a distributeShardsLike attribute pointing to an unknown
|
|
/// collection
|
|
///
|
|
/// Will be raised if one tries to create a collection which points to an
|
|
/// unknown collection in its distributeShardsLike attribute.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_UNKNOWN_DISTRIBUTESHARDSLIKE (1486)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1487: ERROR_CLUSTER_INSUFFICIENT_DBSERVERS
|
|
///
|
|
/// the number of current dbservers is lower than the requested
|
|
/// replicationFactor
|
|
///
|
|
/// Will be raised if one tries to create a collection with a replicationFactor
|
|
/// greater than the available number of DBServers.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_INSUFFICIENT_DBSERVERS (1487)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1488: ERROR_CLUSTER_COULD_NOT_DROP_FOLLOWER
|
|
///
|
|
/// a follower could not be dropped in agency
|
|
///
|
|
/// Will be raised if a follower that ought to be dropped could not be dropped
|
|
/// in the agency (under Current).
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_COULD_NOT_DROP_FOLLOWER (1488)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1489: ERROR_CLUSTER_SHARD_LEADER_REFUSES_REPLICATION
|
|
///
|
|
/// a shard leader refuses to perform a replication operation
|
|
///
|
|
/// Will be raised if a replication operation is refused by a shard leader.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_SHARD_LEADER_REFUSES_REPLICATION (1489)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1490: ERROR_CLUSTER_SHARD_FOLLOWER_REFUSES_OPERATION
|
|
///
|
|
/// a shard follower refuses to perform an operation that is not a replication
|
|
///
|
|
/// Will be raised if a non-replication operation is refused by a shard
|
|
/// follower.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_SHARD_FOLLOWER_REFUSES_OPERATION (1490)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1491: ERROR_CLUSTER_SHARD_LEADER_RESIGNED
|
|
///
|
|
/// a (former) shard leader refuses to perform an operation, because it has
|
|
/// resigned in the meantime
|
|
///
|
|
/// Will be raised if a non-replication operation is refused by a former shard
|
|
/// leader that has found out that it is no longer the leader.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_SHARD_LEADER_RESIGNED (1491)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1492: ERROR_CLUSTER_AGENCY_COMMUNICATION_FAILED
|
|
///
|
|
/// some agency operation failed
|
|
///
|
|
/// Will be raised if after various retries an agency operation could not be
|
|
/// performed successfully.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_AGENCY_COMMUNICATION_FAILED (1492)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1493: ERROR_CLUSTER_DISTRIBUTE_SHARDS_LIKE_REPLICATION_FACTOR
|
|
///
|
|
/// conflicting replication factor with distributeShardsLike parameter assignment
|
|
///
|
|
/// Will be raised if intended replication factor does not match that of the
|
|
/// prototype shard given in ditributeShardsLike parameter.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_DISTRIBUTE_SHARDS_LIKE_REPLICATION_FACTOR (1493)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1494: ERROR_CLUSTER_DISTRIBUTE_SHARDS_LIKE_NUMBER_OF_SHARDS
|
|
///
|
|
/// conflicting shard number with distributeShardsLike parameter assignment
|
|
///
|
|
/// Will be raised if intended number of shards does not match that of the
|
|
/// prototype shard given in ditributeShardsLike parameter.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CLUSTER_DISTRIBUTE_SHARDS_LIKE_NUMBER_OF_SHARDS (1494)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1500: ERROR_QUERY_KILLED
|
|
///
|
|
/// query killed
|
|
///
|
|
/// Will be raised when a running query is killed by an explicit admin command.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_KILLED (1500)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1501: ERROR_QUERY_PARSE
|
|
///
|
|
/// %s
|
|
///
|
|
/// Will be raised when query is parsed and is found to be syntactically
|
|
/// invalid.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_PARSE (1501)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1502: ERROR_QUERY_EMPTY
|
|
///
|
|
/// query is empty
|
|
///
|
|
/// Will be raised when an empty query is specified.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_EMPTY (1502)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1503: ERROR_QUERY_SCRIPT
|
|
///
|
|
/// runtime error '%s'
|
|
///
|
|
/// Will be raised when a runtime error is caused by the query.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_SCRIPT (1503)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1504: ERROR_QUERY_NUMBER_OUT_OF_RANGE
|
|
///
|
|
/// number out of range
|
|
///
|
|
/// Will be raised when a number is outside the expected range.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_NUMBER_OUT_OF_RANGE (1504)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1510: ERROR_QUERY_VARIABLE_NAME_INVALID
|
|
///
|
|
/// variable name '%s' has an invalid format
|
|
///
|
|
/// Will be raised when an invalid variable name is used.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_VARIABLE_NAME_INVALID (1510)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1511: ERROR_QUERY_VARIABLE_REDECLARED
|
|
///
|
|
/// variable '%s' is assigned multiple times
|
|
///
|
|
/// Will be raised when a variable gets re-assigned in a query.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_VARIABLE_REDECLARED (1511)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1512: ERROR_QUERY_VARIABLE_NAME_UNKNOWN
|
|
///
|
|
/// unknown variable '%s'
|
|
///
|
|
/// Will be raised when an unknown variable is used or the variable is
|
|
/// undefined the context it is used.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_VARIABLE_NAME_UNKNOWN (1512)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1521: ERROR_QUERY_COLLECTION_LOCK_FAILED
|
|
///
|
|
/// unable to read-lock collection %s
|
|
///
|
|
/// Will be raised when a read lock on the collection cannot be acquired.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_COLLECTION_LOCK_FAILED (1521)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1522: ERROR_QUERY_TOO_MANY_COLLECTIONS
|
|
///
|
|
/// too many collections
|
|
///
|
|
/// Will be raised when the number of collections in a query is beyond the
|
|
/// allowed value.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_TOO_MANY_COLLECTIONS (1522)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1530: ERROR_QUERY_DOCUMENT_ATTRIBUTE_REDECLARED
|
|
///
|
|
/// document attribute '%s' is assigned multiple times
|
|
///
|
|
/// Will be raised when a document attribute is re-assigned.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_DOCUMENT_ATTRIBUTE_REDECLARED (1530)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1540: ERROR_QUERY_FUNCTION_NAME_UNKNOWN
|
|
///
|
|
/// usage of unknown function '%s()'
|
|
///
|
|
/// Will be raised when an undefined function is called.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FUNCTION_NAME_UNKNOWN (1540)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1541: ERROR_QUERY_FUNCTION_ARGUMENT_NUMBER_MISMATCH
|
|
///
|
|
/// invalid number of arguments for function '%s()', expected number of
|
|
/// arguments: minimum: %d, maximum: %d
|
|
///
|
|
/// Will be raised when the number of arguments used in a function call does
|
|
/// not match the expected number of arguments for the function.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FUNCTION_ARGUMENT_NUMBER_MISMATCH (1541)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1542: ERROR_QUERY_FUNCTION_ARGUMENT_TYPE_MISMATCH
|
|
///
|
|
/// invalid argument type 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FUNCTION_ARGUMENT_TYPE_MISMATCH (1542)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1543: ERROR_QUERY_INVALID_REGEX
|
|
///
|
|
/// invalid regex value
|
|
///
|
|
/// Will be raised when an invalid regex argument value is used in a call to a
|
|
/// function that expects a regex.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_INVALID_REGEX (1543)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1550: ERROR_QUERY_BIND_PARAMETERS_INVALID
|
|
///
|
|
/// invalid structure of bind parameters
|
|
///
|
|
/// Will be raised when the structure of bind parameters passed has an
|
|
/// unexpected format.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_BIND_PARAMETERS_INVALID (1550)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1551: ERROR_QUERY_BIND_PARAMETER_MISSING
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_BIND_PARAMETER_MISSING (1551)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1552: ERROR_QUERY_BIND_PARAMETER_UNDECLARED
|
|
///
|
|
/// bind parameter '%s' was not declared in the query
|
|
///
|
|
/// Will be raised when a value gets specified for an undeclared bind parameter.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_BIND_PARAMETER_UNDECLARED (1552)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1553: ERROR_QUERY_BIND_PARAMETER_TYPE
|
|
///
|
|
/// bind parameter '%s' has an invalid value or type
|
|
///
|
|
/// Will be raised when a bind parameter has an invalid value or type.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_BIND_PARAMETER_TYPE (1553)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1560: ERROR_QUERY_INVALID_LOGICAL_VALUE
|
|
///
|
|
/// invalid logical value
|
|
///
|
|
/// Will be raised when a non-boolean value is used in a logical operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_INVALID_LOGICAL_VALUE (1560)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1561: ERROR_QUERY_INVALID_ARITHMETIC_VALUE
|
|
///
|
|
/// invalid arithmetic value
|
|
///
|
|
/// Will be raised when a non-numeric value is used in an arithmetic operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_INVALID_ARITHMETIC_VALUE (1561)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1562: ERROR_QUERY_DIVISION_BY_ZERO
|
|
///
|
|
/// division by zero
|
|
///
|
|
/// Will be raised when there is an attempt to divide by zero.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_DIVISION_BY_ZERO (1562)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1563: ERROR_QUERY_ARRAY_EXPECTED
|
|
///
|
|
/// array expected
|
|
///
|
|
/// Will be raised when a non-array operand is used for an operation that
|
|
/// expects an array argument operand.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_ARRAY_EXPECTED (1563)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1569: ERROR_QUERY_FAIL_CALLED
|
|
///
|
|
/// FAIL(%s) called
|
|
///
|
|
/// Will be raised when the function FAIL() is called from inside a query.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FAIL_CALLED (1569)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1570: ERROR_QUERY_GEO_INDEX_MISSING
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_GEO_INDEX_MISSING (1570)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1571: ERROR_QUERY_FULLTEXT_INDEX_MISSING
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FULLTEXT_INDEX_MISSING (1571)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1572: ERROR_QUERY_INVALID_DATE_VALUE
|
|
///
|
|
/// invalid date value
|
|
///
|
|
/// Will be raised when a value cannot be converted to a date.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_INVALID_DATE_VALUE (1572)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1573: ERROR_QUERY_MULTI_MODIFY
|
|
///
|
|
/// multi-modify query
|
|
///
|
|
/// Will be raised when an AQL query contains more than one data-modifying
|
|
/// operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_MULTI_MODIFY (1573)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1574: ERROR_QUERY_INVALID_AGGREGATE_EXPRESSION
|
|
///
|
|
/// invalid aggregate expression
|
|
///
|
|
/// Will be raised when an AQL query contains an invalid aggregate expression.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_INVALID_AGGREGATE_EXPRESSION (1574)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1575: ERROR_QUERY_COMPILE_TIME_OPTIONS
|
|
///
|
|
/// query options must be readable at query compile time
|
|
///
|
|
/// Will be raised when an AQL data-modification query contains options that
|
|
/// cannot be figured out at query compile time.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_COMPILE_TIME_OPTIONS (1575)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1576: ERROR_QUERY_EXCEPTION_OPTIONS
|
|
///
|
|
/// query options expected
|
|
///
|
|
/// Will be raised when an AQL data-modification query contains an invalid
|
|
/// options specification.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_EXCEPTION_OPTIONS (1576)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1577: ERROR_QUERY_COLLECTION_USED_IN_EXPRESSION
|
|
///
|
|
/// collection '%s' used as expression operand
|
|
///
|
|
/// Will be raised when a collection is used as an operand in an AQL expression.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_COLLECTION_USED_IN_EXPRESSION (1577)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1578: ERROR_QUERY_DISALLOWED_DYNAMIC_CALL
|
|
///
|
|
/// disallowed dynamic call to '%s'
|
|
///
|
|
/// Will be raised when a dynamic function call is made to a function that
|
|
/// cannot be called dynamically.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_DISALLOWED_DYNAMIC_CALL (1578)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1579: ERROR_QUERY_ACCESS_AFTER_MODIFICATION
|
|
///
|
|
/// access after data-modification by %s
|
|
///
|
|
/// Will be raised when collection data are accessed after a data-modification
|
|
/// operation.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_ACCESS_AFTER_MODIFICATION (1579)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1580: ERROR_QUERY_FUNCTION_INVALID_NAME
|
|
///
|
|
/// invalid user function name
|
|
///
|
|
/// Will be raised when a user function with an invalid name is registered.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FUNCTION_INVALID_NAME (1580)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1581: ERROR_QUERY_FUNCTION_INVALID_CODE
|
|
///
|
|
/// invalid user function code
|
|
///
|
|
/// Will be raised when a user function is registered with invalid code.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FUNCTION_INVALID_CODE (1581)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1582: ERROR_QUERY_FUNCTION_NOT_FOUND
|
|
///
|
|
/// user function '%s()' not found
|
|
///
|
|
/// Will be raised when a user function is accessed but not found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FUNCTION_NOT_FOUND (1582)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1583: ERROR_QUERY_FUNCTION_RUNTIME_ERROR
|
|
///
|
|
/// user function runtime error: %s
|
|
///
|
|
/// Will be raised when a user function throws a runtime exception.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_FUNCTION_RUNTIME_ERROR (1583)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1590: ERROR_QUERY_BAD_JSON_PLAN
|
|
///
|
|
/// bad execution plan JSON
|
|
///
|
|
/// Will be raised when an HTTP API for a query got an invalid JSON object.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_BAD_JSON_PLAN (1590)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1591: ERROR_QUERY_NOT_FOUND
|
|
///
|
|
/// query ID not found
|
|
///
|
|
/// Will be raised when an Id of a query is not found by the HTTP API.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_NOT_FOUND (1591)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1592: ERROR_QUERY_IN_USE
|
|
///
|
|
/// query with this ID is in use
|
|
///
|
|
/// Will be raised when an Id of a query is found by the HTTP API but the query
|
|
/// is in use.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUERY_IN_USE (1592)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1600: ERROR_CURSOR_NOT_FOUND
|
|
///
|
|
/// cursor not found
|
|
///
|
|
/// Will be raised when a cursor is requested via its id but a cursor with that
|
|
/// id cannot be found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CURSOR_NOT_FOUND (1600)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1601: ERROR_CURSOR_BUSY
|
|
///
|
|
/// cursor is busy
|
|
///
|
|
/// Will be raised when a cursor is requested via its id but a concurrent
|
|
/// request is still using the cursor.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CURSOR_BUSY (1601)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1650: ERROR_TRANSACTION_INTERNAL
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TRANSACTION_INTERNAL (1650)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1651: ERROR_TRANSACTION_NESTED
|
|
///
|
|
/// nested transactions detected
|
|
///
|
|
/// Will be raised when transactions are nested.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TRANSACTION_NESTED (1651)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1652: ERROR_TRANSACTION_UNREGISTERED_COLLECTION
|
|
///
|
|
/// 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.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TRANSACTION_UNREGISTERED_COLLECTION (1652)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1653: ERROR_TRANSACTION_DISALLOWED_OPERATION
|
|
///
|
|
/// disallowed operation inside transaction
|
|
///
|
|
/// Will be raised when a disallowed operation is carried out in a transaction.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TRANSACTION_DISALLOWED_OPERATION (1653)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1654: ERROR_TRANSACTION_ABORTED
|
|
///
|
|
/// transaction aborted
|
|
///
|
|
/// Will be raised when a transaction was aborted.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TRANSACTION_ABORTED (1654)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1700: ERROR_USER_INVALID_NAME
|
|
///
|
|
/// invalid user name
|
|
///
|
|
/// Will be raised when an invalid user name is used.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_USER_INVALID_NAME (1700)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1701: ERROR_USER_INVALID_PASSWORD
|
|
///
|
|
/// invalid password
|
|
///
|
|
/// Will be raised when an invalid password is used.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_USER_INVALID_PASSWORD (1701)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1702: ERROR_USER_DUPLICATE
|
|
///
|
|
/// duplicate user
|
|
///
|
|
/// Will be raised when a user name already exists.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_USER_DUPLICATE (1702)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1703: ERROR_USER_NOT_FOUND
|
|
///
|
|
/// user not found
|
|
///
|
|
/// Will be raised when a user name is updated that does not exist.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_USER_NOT_FOUND (1703)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1704: ERROR_USER_CHANGE_PASSWORD
|
|
///
|
|
/// user must change his password
|
|
///
|
|
/// Will be raised when the user must change his password.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_USER_CHANGE_PASSWORD (1704)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1750: ERROR_SERVICE_INVALID_NAME
|
|
///
|
|
/// invalid service name
|
|
///
|
|
/// Will be raised when an invalid service name is specified.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_INVALID_NAME (1750)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1751: ERROR_SERVICE_INVALID_MOUNT
|
|
///
|
|
/// invalid mount
|
|
///
|
|
/// Will be raised when an invalid mount is specified.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_INVALID_MOUNT (1751)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1752: ERROR_SERVICE_DOWNLOAD_FAILED
|
|
///
|
|
/// service download failed
|
|
///
|
|
/// Will be raised when a service download from the central repository failed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_DOWNLOAD_FAILED (1752)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1753: ERROR_SERVICE_UPLOAD_FAILED
|
|
///
|
|
/// service upload failed
|
|
///
|
|
/// Will be raised when a service upload from the client to the ArangoDB server
|
|
/// failed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_UPLOAD_FAILED (1753)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1800: ERROR_LDAP_CANNOT_INIT
|
|
///
|
|
/// cannot init a LDAP connection
|
|
///
|
|
/// can not init a LDAP connection
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_CANNOT_INIT (1800)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1801: ERROR_LDAP_CANNOT_SET_OPTION
|
|
///
|
|
/// cannot set a LDAP option
|
|
///
|
|
/// can not set a LDAP option
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_CANNOT_SET_OPTION (1801)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1802: ERROR_LDAP_CANNOT_BIND
|
|
///
|
|
/// cannot bind to a LDAP server
|
|
///
|
|
/// can not bind to a LDAP server
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_CANNOT_BIND (1802)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1803: ERROR_LDAP_CANNOT_UNBIND
|
|
///
|
|
/// cannot unbind from a LDAP server
|
|
///
|
|
/// can not unbind from a LDAP server
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_CANNOT_UNBIND (1803)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1804: ERROR_LDAP_CANNOT_SEARCH
|
|
///
|
|
/// cannot issue a LDAP search
|
|
///
|
|
/// can not search the LDAP server
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_CANNOT_SEARCH (1804)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1805: ERROR_LDAP_CANNOT_START_TLS
|
|
///
|
|
/// cannot start a TLS LDAP session
|
|
///
|
|
/// can not star a TLS LDAP session
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_CANNOT_START_TLS (1805)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1806: ERROR_LDAP_FOUND_NO_OBJECTS
|
|
///
|
|
/// LDAP didn't found any objects
|
|
///
|
|
/// LDAP didn't found any objects with the specified search query
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_FOUND_NO_OBJECTS (1806)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1807: ERROR_LDAP_NOT_ONE_USER_FOUND
|
|
///
|
|
/// LDAP found zero ore more than one user
|
|
///
|
|
/// LDAP found zero ore more than one user
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_NOT_ONE_USER_FOUND (1807)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1808: ERROR_LDAP_USER_NOT_IDENTIFIED
|
|
///
|
|
/// LDAP found a user, but its not the desired one
|
|
///
|
|
/// LDAP found a user, but its not the desired one
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_USER_NOT_IDENTIFIED (1808)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1820: ERROR_LDAP_INVALID_MODE
|
|
///
|
|
/// invalid ldap mode
|
|
///
|
|
/// cant distinguish a valid mode for provided ldap configuration
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_LDAP_INVALID_MODE (1820)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1850: ERROR_TASK_INVALID_ID
|
|
///
|
|
/// invalid task id
|
|
///
|
|
/// Will be raised when a task is created with an invalid id.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TASK_INVALID_ID (1850)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1851: ERROR_TASK_DUPLICATE_ID
|
|
///
|
|
/// duplicate task id
|
|
///
|
|
/// Will be raised when a task id is created with a duplicate id.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TASK_DUPLICATE_ID (1851)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1852: ERROR_TASK_NOT_FOUND
|
|
///
|
|
/// task not found
|
|
///
|
|
/// Will be raised when a task with the specified id could not be found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_TASK_NOT_FOUND (1852)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1901: ERROR_GRAPH_INVALID_GRAPH
|
|
///
|
|
/// invalid graph
|
|
///
|
|
/// Will be raised when an invalid name is passed to the server.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_GRAPH (1901)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1902: ERROR_GRAPH_COULD_NOT_CREATE_GRAPH
|
|
///
|
|
/// could not create graph
|
|
///
|
|
/// Will be raised when an invalid name, vertices or edges is passed to the
|
|
/// server.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COULD_NOT_CREATE_GRAPH (1902)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1903: ERROR_GRAPH_INVALID_VERTEX
|
|
///
|
|
/// invalid vertex
|
|
///
|
|
/// Will be raised when an invalid vertex id is passed to the server.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_VERTEX (1903)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1904: ERROR_GRAPH_COULD_NOT_CREATE_VERTEX
|
|
///
|
|
/// could not create vertex
|
|
///
|
|
/// Will be raised when the vertex could not be created.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COULD_NOT_CREATE_VERTEX (1904)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1905: ERROR_GRAPH_COULD_NOT_CHANGE_VERTEX
|
|
///
|
|
/// could not change vertex
|
|
///
|
|
/// Will be raised when the vertex could not be changed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COULD_NOT_CHANGE_VERTEX (1905)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1906: ERROR_GRAPH_INVALID_EDGE
|
|
///
|
|
/// invalid edge
|
|
///
|
|
/// Will be raised when an invalid edge id is passed to the server.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_EDGE (1906)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1907: ERROR_GRAPH_COULD_NOT_CREATE_EDGE
|
|
///
|
|
/// could not create edge
|
|
///
|
|
/// Will be raised when the edge could not be created.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COULD_NOT_CREATE_EDGE (1907)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1908: ERROR_GRAPH_COULD_NOT_CHANGE_EDGE
|
|
///
|
|
/// could not change edge
|
|
///
|
|
/// Will be raised when the edge could not be changed.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COULD_NOT_CHANGE_EDGE (1908)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1909: ERROR_GRAPH_TOO_MANY_ITERATIONS
|
|
///
|
|
/// too many iterations - try increasing the value of 'maxIterations'
|
|
///
|
|
/// Will be raised when too many iterations are done in a graph traversal.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_TOO_MANY_ITERATIONS (1909)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1910: ERROR_GRAPH_INVALID_FILTER_RESULT
|
|
///
|
|
/// invalid filter result
|
|
///
|
|
/// Will be raised when an invalid filter result is returned in a graph
|
|
/// traversal.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_FILTER_RESULT (1910)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1920: ERROR_GRAPH_COLLECTION_MULTI_USE
|
|
///
|
|
/// multi use of edge collection in edge def
|
|
///
|
|
/// an edge collection may only be used once in one edge definition of a graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COLLECTION_MULTI_USE (1920)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1921: ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS
|
|
///
|
|
/// edge collection already used in edge def
|
|
///
|
|
/// is already used by another graph in a different edge definition.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COLLECTION_USE_IN_MULTI_GRAPHS (1921)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1922: ERROR_GRAPH_CREATE_MISSING_NAME
|
|
///
|
|
/// missing graph name
|
|
///
|
|
/// a graph name is required to create a graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_CREATE_MISSING_NAME (1922)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1923: ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION
|
|
///
|
|
/// malformed edge definition
|
|
///
|
|
/// the edge definition is malformed. It has to be an array of objects.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_CREATE_MALFORMED_EDGE_DEFINITION (1923)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1924: ERROR_GRAPH_NOT_FOUND
|
|
///
|
|
/// graph not found
|
|
///
|
|
/// a graph with this name could not be found.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_NOT_FOUND (1924)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1925: ERROR_GRAPH_DUPLICATE
|
|
///
|
|
/// graph already exists
|
|
///
|
|
/// a graph with this name already exists.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_DUPLICATE (1925)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1926: ERROR_GRAPH_VERTEX_COL_DOES_NOT_EXIST
|
|
///
|
|
/// vertex collection does not exist or is not part of the graph
|
|
///
|
|
/// the specified vertex collection does not exist or is not part of the graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_VERTEX_COL_DOES_NOT_EXIST (1926)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1927: ERROR_GRAPH_WRONG_COLLECTION_TYPE_VERTEX
|
|
///
|
|
/// not a vertex collection
|
|
///
|
|
/// the collection is not a vertex collection.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_WRONG_COLLECTION_TYPE_VERTEX (1927)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1928: ERROR_GRAPH_NOT_IN_ORPHAN_COLLECTION
|
|
///
|
|
/// not in orphan collection
|
|
///
|
|
/// Vertex collection not in orphan collection of the graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_NOT_IN_ORPHAN_COLLECTION (1928)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1929: ERROR_GRAPH_COLLECTION_USED_IN_EDGE_DEF
|
|
///
|
|
/// collection already used in edge def
|
|
///
|
|
/// The collection is already used in an edge definition of the graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COLLECTION_USED_IN_EDGE_DEF (1929)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1930: ERROR_GRAPH_EDGE_COLLECTION_NOT_USED
|
|
///
|
|
/// edge collection not used in graph
|
|
///
|
|
/// The edge collection is not used in any edge definition of the graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_EDGE_COLLECTION_NOT_USED (1930)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1931: ERROR_GRAPH_NOT_AN_ARANGO_COLLECTION
|
|
///
|
|
/// is not an ArangoCollection
|
|
///
|
|
/// The collection is not an ArangoCollection.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_NOT_AN_ARANGO_COLLECTION (1931)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1932: ERROR_GRAPH_NO_GRAPH_COLLECTION
|
|
///
|
|
/// collection _graphs does not exist
|
|
///
|
|
/// collection _graphs does not exist.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_NO_GRAPH_COLLECTION (1932)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1933: ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT_STRING
|
|
///
|
|
/// Invalid example type. Has to be String, Array or Object
|
|
///
|
|
/// Invalid example type. Has to be String, Array or Object.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT_STRING (1933)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1934: ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT
|
|
///
|
|
/// Invalid example type. Has to be Array or Object
|
|
///
|
|
/// Invalid example type. Has to be Array or Object.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_EXAMPLE_ARRAY_OBJECT (1934)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1935: ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS
|
|
///
|
|
/// Invalid number of arguments. Expected:
|
|
///
|
|
/// Invalid number of arguments. Expected:
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_NUMBER_OF_ARGUMENTS (1935)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1936: ERROR_GRAPH_INVALID_PARAMETER
|
|
///
|
|
/// Invalid parameter type.
|
|
///
|
|
/// Invalid parameter type.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_PARAMETER (1936)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1937: ERROR_GRAPH_INVALID_ID
|
|
///
|
|
/// Invalid id
|
|
///
|
|
/// Invalid id
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_INVALID_ID (1937)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1938: ERROR_GRAPH_COLLECTION_USED_IN_ORPHANS
|
|
///
|
|
/// collection used in orphans
|
|
///
|
|
/// The collection is already used in the orphans of the graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_COLLECTION_USED_IN_ORPHANS (1938)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1939: ERROR_GRAPH_EDGE_COL_DOES_NOT_EXIST
|
|
///
|
|
/// edge collection does not exist or is not part of the graph
|
|
///
|
|
/// the specified edge collection does not exist or is not part of the graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_EDGE_COL_DOES_NOT_EXIST (1939)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1940: ERROR_GRAPH_EMPTY
|
|
///
|
|
/// empty graph
|
|
///
|
|
/// The requested graph has no edge collections.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_GRAPH_EMPTY (1940)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1950: ERROR_SESSION_UNKNOWN
|
|
///
|
|
/// unknown session
|
|
///
|
|
/// Will be raised when an invalid/unknown session id is passed to the server.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SESSION_UNKNOWN (1950)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 1951: ERROR_SESSION_EXPIRED
|
|
///
|
|
/// session expired
|
|
///
|
|
/// Will be raised when a session is expired.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SESSION_EXPIRED (1951)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 2000: SIMPLE_CLIENT_UNKNOWN_ERROR
|
|
///
|
|
/// unknown client error
|
|
///
|
|
/// This error should not happen.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_SIMPLE_CLIENT_UNKNOWN_ERROR (2000)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 2001: SIMPLE_CLIENT_COULD_NOT_CONNECT
|
|
///
|
|
/// could not connect to server
|
|
///
|
|
/// Will be raised when the client could not connect to the server.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_SIMPLE_CLIENT_COULD_NOT_CONNECT (2001)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 2002: SIMPLE_CLIENT_COULD_NOT_WRITE
|
|
///
|
|
/// could not write to server
|
|
///
|
|
/// Will be raised when the client could not write data.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_SIMPLE_CLIENT_COULD_NOT_WRITE (2002)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 2003: SIMPLE_CLIENT_COULD_NOT_READ
|
|
///
|
|
/// could not read from server
|
|
///
|
|
/// Will be raised when the client could not read data.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_SIMPLE_CLIENT_COULD_NOT_READ (2003)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 2100: COMMUNICATOR_REQUEST_ABORTED
|
|
///
|
|
/// Request aborted
|
|
///
|
|
/// Request was aborted.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_COMMUNICATOR_REQUEST_ABORTED (2100)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 2101: COMMUNICATOR_DISABLED
|
|
///
|
|
/// Communication was disabled
|
|
///
|
|
/// Communication was disabled.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_COMMUNICATOR_DISABLED (2101)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3000: ERROR_MALFORMED_MANIFEST_FILE
|
|
///
|
|
/// failed to parse manifest file
|
|
///
|
|
/// The service manifest file is not well-formed JSON.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_MALFORMED_MANIFEST_FILE (3000)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3001: ERROR_INVALID_SERVICE_MANIFEST
|
|
///
|
|
/// manifest file is invalid
|
|
///
|
|
/// The service manifest contains invalid values.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_INVALID_SERVICE_MANIFEST (3001)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3002: ERROR_SERVICE_FILES_MISSING
|
|
///
|
|
/// service files missing
|
|
///
|
|
/// The service folder or bundle does not exist on this server.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_FILES_MISSING (3002)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3003: ERROR_SERVICE_FILES_OUTDATED
|
|
///
|
|
/// service files outdated
|
|
///
|
|
/// The local service bundle does not match the checksum in the database.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_FILES_OUTDATED (3003)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3004: ERROR_INVALID_FOXX_OPTIONS
|
|
///
|
|
/// service options are invalid
|
|
///
|
|
/// The service options contain invalid values.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_INVALID_FOXX_OPTIONS (3004)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3007: ERROR_INVALID_MOUNTPOINT
|
|
///
|
|
/// invalid mountpath
|
|
///
|
|
/// The service mountpath contains invalid characters.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_INVALID_MOUNTPOINT (3007)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3009: ERROR_SERVICE_NOT_FOUND
|
|
///
|
|
/// service not found
|
|
///
|
|
/// No service found at the given mountpath.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_NOT_FOUND (3009)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3010: ERROR_SERVICE_NEEDS_CONFIGURATION
|
|
///
|
|
/// service needs configuration
|
|
///
|
|
/// The service is missing configuration or dependencies.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_NEEDS_CONFIGURATION (3010)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3011: ERROR_SERVICE_MOUNTPOINT_CONFLICT
|
|
///
|
|
/// service already exists
|
|
///
|
|
/// A service already exists at the given mountpath.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_MOUNTPOINT_CONFLICT (3011)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3012: ERROR_SERVICE_MANIFEST_NOT_FOUND
|
|
///
|
|
/// missing manifest file
|
|
///
|
|
/// The service directory does not contain a manifest file.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_MANIFEST_NOT_FOUND (3012)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3013: ERROR_SERVICE_OPTIONS_MALFORMED
|
|
///
|
|
/// failed to parse service options
|
|
///
|
|
/// The service options are not well-formed JSON.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_OPTIONS_MALFORMED (3013)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3014: ERROR_SERVICE_SOURCE_NOT_FOUND
|
|
///
|
|
/// source path not found
|
|
///
|
|
/// The source path does not match a file or directory.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_SOURCE_NOT_FOUND (3014)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3015: ERROR_SERVICE_SOURCE_ERROR
|
|
///
|
|
/// error resolving source
|
|
///
|
|
/// The source path could not be resolved.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_SOURCE_ERROR (3015)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3016: ERROR_SERVICE_UNKNOWN_SCRIPT
|
|
///
|
|
/// unknown script
|
|
///
|
|
/// The service does not have a script with this name.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SERVICE_UNKNOWN_SCRIPT (3016)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3100: ERROR_MODULE_NOT_FOUND
|
|
///
|
|
/// cannot locate module
|
|
///
|
|
/// The module path could not be resolved.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_MODULE_NOT_FOUND (3100)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3101: ERROR_MODULE_SYNTAX_ERROR
|
|
///
|
|
/// syntax error in module
|
|
///
|
|
/// The module could not be parsed because of a syntax error.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_MODULE_SYNTAX_ERROR (3101)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 3103: ERROR_MODULE_FAILURE
|
|
///
|
|
/// failed to invoke module
|
|
///
|
|
/// Failed to invoke the module in its context.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_MODULE_FAILURE (3103)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 4000: ERROR_NO_SMART_COLLECTION
|
|
///
|
|
/// collection is not smart
|
|
///
|
|
/// The requested collection needs to be smart, but it ain't
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_NO_SMART_COLLECTION (4000)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 4001: ERROR_NO_SMART_GRAPH_ATTRIBUTE
|
|
///
|
|
/// smart graph attribute not given
|
|
///
|
|
/// The given document does not have the smart graph attribute set.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_NO_SMART_GRAPH_ATTRIBUTE (4001)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 4002: ERROR_CANNOT_DROP_SMART_COLLECTION
|
|
///
|
|
/// cannot drop this smart collection
|
|
///
|
|
/// This smart collection cannot be dropped, it dictates sharding in the graph.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_CANNOT_DROP_SMART_COLLECTION (4002)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 4003: ERROR_KEY_MUST_BE_PREFIXED_WITH_SMART_GRAPH_ATTRIBUTE
|
|
///
|
|
/// in smart vertex collections _key must be prefixed with the value of the
|
|
/// smart graph attribute
|
|
///
|
|
/// In a smart vertex collection _key must be prefixed with the value of the
|
|
/// smart graph attribute.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_KEY_MUST_BE_PREFIXED_WITH_SMART_GRAPH_ATTRIBUTE (4003)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 4004: ERROR_ILLEGAL_SMART_GRAPH_ATTRIBUTE
|
|
///
|
|
/// attribute cannot be used as smart graph attribute
|
|
///
|
|
/// The given smartGraph attribute is illegal and connot be used for sharding.
|
|
/// All system attributes are forbidden.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_ILLEGAL_SMART_GRAPH_ATTRIBUTE (4004)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20011: ERROR_AGENCY_INFORM_MUST_BE_OBJECT
|
|
///
|
|
/// Inform message must be an object.
|
|
///
|
|
/// The inform message in the agency must be an object.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_BE_OBJECT (20011)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20012: ERROR_AGENCY_INFORM_MUST_CONTAIN_TERM
|
|
///
|
|
/// Inform message must contain uint parameter 'term'
|
|
///
|
|
/// The inform message in the agency must contain a uint parameter 'term'.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_CONTAIN_TERM (20012)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20013: ERROR_AGENCY_INFORM_MUST_CONTAIN_ID
|
|
///
|
|
/// Inform message must contain string parameter 'id'
|
|
///
|
|
/// The inform message in the agency must contain a string parameter 'id'.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_CONTAIN_ID (20013)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20014: ERROR_AGENCY_INFORM_MUST_CONTAIN_ACTIVE
|
|
///
|
|
/// Inform message must contain array 'active'
|
|
///
|
|
/// The inform message in the agency must contain an array 'active'.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_CONTAIN_ACTIVE (20014)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20015: ERROR_AGENCY_INFORM_MUST_CONTAIN_POOL
|
|
///
|
|
/// Inform message must contain object 'pool'
|
|
///
|
|
/// The inform message in the agency must contain an object 'pool'.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_CONTAIN_POOL (20015)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20016: ERROR_AGENCY_INFORM_MUST_CONTAIN_MIN_PING
|
|
///
|
|
/// Inform message must contain object 'min ping'
|
|
///
|
|
/// The inform message in the agency must contain an object 'min ping'.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_CONTAIN_MIN_PING (20016)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20017: ERROR_AGENCY_INFORM_MUST_CONTAIN_MAX_PING
|
|
///
|
|
/// Inform message must contain object 'max ping'
|
|
///
|
|
/// The inform message in the agency must contain an object 'max ping'.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_CONTAIN_MAX_PING (20017)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20018: ERROR_AGENCY_INFORM_MUST_CONTAIN_TIMEOUT_MULT
|
|
///
|
|
/// Inform message must contain object 'timeoutMult'
|
|
///
|
|
/// The inform message in the agency must contain an object 'timeoutMult'.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INFORM_MUST_CONTAIN_TIMEOUT_MULT (20018)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20020: ERROR_AGENCY_INQUIRE_CLIENT_ID_MUST_BE_STRING
|
|
///
|
|
/// Inquiry failed
|
|
///
|
|
/// Inquiry by clientId failed
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_INQUIRE_CLIENT_ID_MUST_BE_STRING (20020)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20021: ERROR_AGENCY_CANNOT_REBUILD_DBS
|
|
///
|
|
/// Cannot rebuild readDB and spearHead
|
|
///
|
|
/// Will be raised if the readDB or the spearHead cannot be rebuilt from the
|
|
/// replicated log.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_AGENCY_CANNOT_REBUILD_DBS (20021)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 20501: ERROR_SUPERVISION_GENERAL_FAILURE
|
|
///
|
|
/// general supervision failure
|
|
///
|
|
/// General supervision failure.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_SUPERVISION_GENERAL_FAILURE (20501)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 21001: ERROR_DISPATCHER_IS_STOPPING
|
|
///
|
|
/// dispatcher stopped
|
|
///
|
|
/// Will be returned if a shutdown is in progress.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_DISPATCHER_IS_STOPPING (21001)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 21002: ERROR_QUEUE_UNKNOWN
|
|
///
|
|
/// named queue does not exist
|
|
///
|
|
/// Will be returned if a queue with this name does not exist.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUEUE_UNKNOWN (21002)
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
/// @brief 21003: ERROR_QUEUE_FULL
|
|
///
|
|
/// named queue is full
|
|
///
|
|
/// Will be returned if a queue with this name is full.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define TRI_ERROR_QUEUE_FULL (21003)
|
|
|
|
#endif
|
|
|