Skip to content

Commit 1703009

Browse files
committed
Add Neo.ClientError.Statement.TypeError as failing fast error
1 parent 4be1ea4 commit 1703009

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

packages/bolt-connection/src/connection-provider/connection-provider-routing.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ const AUTHORIZATION_EXPIRED_CODE =
5050
'Neo.ClientError.Security.AuthorizationExpired'
5151
const INVALID_ARGUMENT_ERROR = 'Neo.ClientError.Statement.ArgumentError'
5252
const INVALID_REQUEST_ERROR = 'Neo.ClientError.Request.Invalid'
53+
const STATEMENT_TYPE_ERROR = 'Neo.ClientError.Statement.TypeError'
5354

5455
const SYSTEM_DB_NAME = 'system'
5556
const DEFAULT_DB_NAME = null
@@ -707,7 +708,8 @@ function _isFailFastError (error) {
707708
INVALID_BOOKMARK_CODE,
708709
INVALID_BOOKMARK_MIXTURE_CODE,
709710
INVALID_ARGUMENT_ERROR,
710-
INVALID_REQUEST_ERROR
711+
INVALID_REQUEST_ERROR,
712+
STATEMENT_TYPE_ERROR
711713
].includes(error.code)
712714
}
713715

packages/bolt-connection/test/connection-provider/connection-provider-routing.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1671,6 +1671,7 @@ describe.each([
16711671
'Neo.ClientError.Transaction.InvalidBookmarkMixture',
16721672
'Neo.ClientError.Request.Invalid',
16731673
'Neo.ClientError.Statement.ArgumentError',
1674+
'Neo.ClientError.Statement.TypeError',
16741675
'Neo.ClientError.Security.Forbidden',
16751676
'Neo.ClientError.Security.IWontTellYou'
16761677
])('with "%s"', errorCode => {

packages/neo4j-driver-deno/lib/bolt-connection/connection-provider/connection-provider-routing.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ const AUTHORIZATION_EXPIRED_CODE =
5050
'Neo.ClientError.Security.AuthorizationExpired'
5151
const INVALID_ARGUMENT_ERROR = 'Neo.ClientError.Statement.ArgumentError'
5252
const INVALID_REQUEST_ERROR = 'Neo.ClientError.Request.Invalid'
53+
const STATEMENT_TYPE_ERROR = 'Neo.ClientError.Statement.TypeError'
5354

5455
const SYSTEM_DB_NAME = 'system'
5556
const DEFAULT_DB_NAME = null
@@ -707,7 +708,8 @@ function _isFailFastError (error) {
707708
INVALID_BOOKMARK_CODE,
708709
INVALID_BOOKMARK_MIXTURE_CODE,
709710
INVALID_ARGUMENT_ERROR,
710-
INVALID_REQUEST_ERROR
711+
INVALID_REQUEST_ERROR,
712+
STATEMENT_TYPE_ERROR
711713
].includes(error.code)
712714
}
713715

0 commit comments

Comments
 (0)