|  | 
| 3 | 3 | = Server errors | 
| 4 | 4 | 
 | 
| 5 | 5 | Neo4j returns a server error to indicate that the outcome of a Cypher query or command execution is unsuccessful. | 
| 6 |  | -The driver receives these erors and sends them to the Neo4j tools (e.g. Browser, Bloom, Cypher Shell) or the user application, which display them to the user. | 
|  | 6 | +The driver receives these errors and sends them to the Neo4j tools (e.g. Browser, Bloom, Cypher Shell) or the user application, which display them to the user. | 
| 7 | 7 | 
 | 
| 8 | 8 | Starting from version 5.26, the Neo4j error codes have an additional GQL-status object along with the Neo4j exception that provides information about the status of a Cypher query or command execution in compliance with the link:https://www.iso.org/standard/76120.html[ISO/IEC 39075:2024(en) - Information technology - Database languages - GQL Standard]. | 
| 9 | 9 | This additional GQL-status object is also displayed in the query log from Neo4j 5.25 onwards. | 
| @@ -44,8 +44,8 @@ Each GQL-status object consists of the following fields: | 
| 44 | 44 | a| A 5-character string that is the concatenation of a 2-character class code followed by a 3-character subclass code, which identifies the condition of the error. | 
| 45 | 45 | |StatusDescription | 
| 46 | 46 | a| A human-readable description of the GQLSTATUS, which consists of a condition, a subcondition, and an optional additional text about the condition. | 
| 47 |  | -The condition and subcondition are textual representations of the class and subclass codes, respectively. | 
| 48 | 47 | The format is `error: condition - subcondition. AdditionalInfo`. | 
|  | 48 | +The condition and subcondition are textual representations of the class and subclass codes, respectively. | 
| 49 | 49 | The subcondition for the subclass 000 is empty. | 
| 50 | 50 | | DiagnosticRecord | 
| 51 | 51 | a| Extra information about the status, given as key-value pairs, both on the server and driver side. | 
| @@ -225,30 +225,30 @@ h| Driver 5.25 or older | 
| 225 | 225 | h| Driver 5.26 or newer | 
| 226 | 226 | 
 | 
| 227 | 227 | h| Server 5.24 or older | 
| 228 |  | -| Bolt: old format | 
|  | 228 | +| Bolt: existing error information | 
| 229 | 229 | 
 | 
| 230 |  | -Query log: old format | 
|  | 230 | +Query log: existing error information | 
| 231 | 231 | 
 | 
| 232 |  | -| Bolt: new format with default values | 
|  | 232 | +| Bolt: additional GQL-status object with default values | 
| 233 | 233 | 
 | 
| 234 |  | -Query log: old format | 
|  | 234 | +Query log: existing error information | 
| 235 | 235 | 
 | 
| 236 | 236 | h| Server 5.25 | 
| 237 |  | -| Bolt: old format | 
|  | 237 | +| Bolt: existing error information | 
| 238 | 238 | 
 | 
| 239 |  | -Query log: new format | 
| 240 |  | -| Bolt: new format with default values | 
|  | 239 | +Query log: additional errorInfo entry | 
|  | 240 | +| Bolt: additional GQL-status object with default values | 
| 241 | 241 | 
 | 
| 242 |  | -Query log: new format | 
|  | 242 | +Query log: additional errorInfo entry | 
| 243 | 243 | 
 | 
| 244 | 244 | h| Server 5.26 or newer | 
| 245 |  | -| Bolt: old format | 
|  | 245 | +| Bolt: existing error information | 
| 246 | 246 | 
 | 
| 247 |  | -Query log: new format | 
|  | 247 | +Query log: additional errorInfo entry | 
| 248 | 248 | 
 | 
| 249 |  | -| Bolt: new format | 
|  | 249 | +| Bolt: additional GQL-status object | 
| 250 | 250 | 
 | 
| 251 |  | -Query log: new format | 
|  | 251 | +Query log: additional errorInfo entry | 
| 252 | 252 | 
 | 
| 253 | 253 | |=== | 
| 254 | 254 | 
 | 
0 commit comments