Skip to content

Commit a4831c8

Browse files
authored
fix: show the actual error given from msnodesqlv8
1 parent 2f39ff5 commit a4831c8

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

lib/error/connection-error.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@ class ConnectionError extends MSSQLError {
1818
super(message, code)
1919

2020
this.name = 'ConnectionError'
21-
22-
let err = message?.details
23-
if (err instanceof Array && (err = err.at(-1))) {
24-
this.message = err.message
25-
this.originalError = err
26-
}
2721
}
2822
}
2923

lib/msnodesqlv8/connection-pool.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ class ConnectionPool extends BaseConnectionPool {
4343

4444
msnodesql.open(cfg, (err, tds) => {
4545
if (err) {
46+
let customErr = err?.details
47+
if (customErr instanceof Array && (customErr = customErr.at(-1))) {
48+
err.message = customErr.message
49+
err.code = customErr.code
50+
}
51+
4652
err = new ConnectionError(err.message, err.code)
4753
return reject(err)
4854
}

0 commit comments

Comments
 (0)