Skip to content

Commit 5d90636

Browse files
committed
Fail fast on 'Neo.ClientError.Request.Invalid'
1 parent dc4f11c commit 5d90636

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
@@ -49,6 +49,7 @@ const INVALID_BOOKMARK_MIXTURE_CODE =
4949
const AUTHORIZATION_EXPIRED_CODE =
5050
'Neo.ClientError.Security.AuthorizationExpired'
5151
const INVALID_ARGUMENT_ERROR = 'Neo.ClientError.Statement.ArgumentError'
52+
const INVALID_REQUEST_ERROR = 'Neo.ClientError.Request.Invalid'
5253

5354
const SYSTEM_DB_NAME = 'system'
5455
const DEFAULT_DB_NAME = null
@@ -705,7 +706,8 @@ function _isFailFastError (error) {
705706
DATABASE_NOT_FOUND_CODE,
706707
INVALID_BOOKMARK_CODE,
707708
INVALID_BOOKMARK_MIXTURE_CODE,
708-
INVALID_ARGUMENT_ERROR
709+
INVALID_ARGUMENT_ERROR,
710+
INVALID_REQUEST_ERROR
709711
].includes(error.code)
710712
}
711713

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
@@ -1669,6 +1669,7 @@ describe.each([
16691669
'Neo.ClientError.Database.DatabaseNotFound',
16701670
'Neo.ClientError.Transaction.InvalidBookmark',
16711671
'Neo.ClientError.Transaction.InvalidBookmarkMixture',
1672+
'Neo.ClientError.Request.Invalid',
16721673
'Neo.ClientError.Statement.ArgumentError',
16731674
'Neo.ClientError.Security.Forbidden',
16741675
'Neo.ClientError.Security.IWontTellYou'

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
@@ -49,6 +49,7 @@ const INVALID_BOOKMARK_MIXTURE_CODE =
4949
const AUTHORIZATION_EXPIRED_CODE =
5050
'Neo.ClientError.Security.AuthorizationExpired'
5151
const INVALID_ARGUMENT_ERROR = 'Neo.ClientError.Statement.ArgumentError'
52+
const INVALID_REQUEST_ERROR = 'Neo.ClientError.Request.Invalid'
5253

5354
const SYSTEM_DB_NAME = 'system'
5455
const DEFAULT_DB_NAME = null
@@ -705,7 +706,8 @@ function _isFailFastError (error) {
705706
DATABASE_NOT_FOUND_CODE,
706707
INVALID_BOOKMARK_CODE,
707708
INVALID_BOOKMARK_MIXTURE_CODE,
708-
INVALID_ARGUMENT_ERROR
709+
INVALID_ARGUMENT_ERROR,
710+
INVALID_REQUEST_ERROR
709711
].includes(error.code)
710712
}
711713

0 commit comments

Comments
 (0)