Neo4j Status Codes 3.5
Neo4j Status Codes 3.5
Table of Contents
Classifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Status codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Neo4j v3.5
License: Creative Commons 4.0
Neo.[Classification].[Category].[Title]
The fact that a status code is returned by the server does always mean there is a fatal error. Status codes
can also indicate transient problems that may go away if you retry the request.
What the effect of the status code is can be determined by the classification.
1
Classifications
Classification Description Effect on transaction
ClientError The Client sent a bad request - changing the request might yield a Rollback
successful outcome.
ClientNotification There are notifications about the request sent by the client. None
TransientError The database cannot service the request right now, retrying later might Rollback
yield a successful outcome.
2
Status codes
This is a complete list of all status codes Neo4j may return, and what they mean.
Neo.ClientError.General.InvalidArguments The request contained fields that were empty or are not
allowed.
Neo.ClientError.Request.InvalidUsage The client made a request but did not consume outgoing
buffers in a timely fashion.
3
Status Code Description
Neo.ClientError.Schema.IndexNotApplicable The request did not contain the properties required by the
index.
4
Status Code Description
Neo.ClientNotification.Statement.EagerOperatorWarning The execution plan for this query contains the Eager
operator, which forces all dependent data to be materialized
in main memory before proceeding.
Neo.ClientNotification.Statement.ExhaustiveShortestPat Exhaustive shortest path has been planned for your query
hWarning that means that shortest path graph algorithm might not be
used to find the shortest path. Hence an exhaustive
enumeration of all paths might be used in order to find the
requested shortest path.
5
Status Code Description
Neo.ClientNotification.Statement.JoinHintUnsupportedWa Queries with join hints are not supported by the RULE
rning planner.
Neo.DatabaseError.General.StorageDamageDetected Expected set of files not found on disk. Please restore from
backup.
Neo.DatabaseError.Schema.RelationshipTypeAccessFailed The request accessed a relationship type that does not exist.
Neo.DatabaseError.Schema.SchemaRuleAccessFailed The request referred to a schema rule that does not exist.
6
Status Code Description
Neo.TransientError.General.StackOverFlowError There is not enough stack size to perform the current task.
This is generally considered to be a database error, so please
contact Neo4j support. You could try increasing the stack
size: for example to set the stack size to 2M, add
dbms.jvm.additional=-Xss2M to in the neo4j configuration
(normally in conf/neo4j.conf or, if you are using Neo4j
Desktop, found through the user interface) or if you are
running an embedded installation just add -Xss2M as
command line flag.
7
Status Code Description
Neo.TransientError.Transaction.LockSessionExpired The lock session under which this transaction was started is
no longer valid.
8
License
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
Adapt
remix, transform, and build upon the material
The licensor cannot revoke these freedoms as long as you follow the license terms.
NonCommercial
You may not use the material for commercial purposes.
ShareAlike
If you remix, transform, or build upon the material, you must distribute your contributions under the
same license as the original.
No additional restrictions
You may not apply legal terms or technological measures that legally restrict others from doing
anything the license permits.
Notices
You do not have to comply with the license for elements of the material in the public domain or where your
use is permitted by an applicable exception or limitation.
No warranties are given. The license may not give you all of the permissions necessary for your intended
use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the
material.
See https://creativecommons.org/licenses/by-nc-sa/4.0/ for further details. The full license text is available
at https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.