Skip to content

Commit 64be6ed

Browse files
authored
Merge pull request #682 from sidorares/promise-error
pass sqlMessage to error in promise wrapper. Fixes #678
2 parents a43e8da + 5577d80 commit 64be6ed

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

promise.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ function makeDoneCb(resolve, reject, localErr) {
7676
localErr.code = err.code;
7777
localErr.errno = err.errno;
7878
localErr.sqlState = err.sqlState;
79+
localErr.sqlMessage = err.sqlMessage;
7980
reject(localErr);
8081
} else {
8182
resolve([rows, fields]);
@@ -162,6 +163,7 @@ PromiseConnection.prototype.connect = function() {
162163
localErr.code = err.code;
163164
localErr.errno = err.errno;
164165
localErr.sqlState = err.sqlState;
166+
localErr.sqlMessage = err.sqlMessage;
165167
reject(localErr);
166168
} else {
167169
resolve(param);
@@ -181,6 +183,7 @@ PromiseConnection.prototype.prepare = function(options) {
181183
localErr.code = err.code;
182184
localErr.errno = err.errno;
183185
localErr.sqlState = err.sqlState;
186+
localErr.sqlMessage = err.sqlMessage;
184187
reject(localErr);
185188
} else {
186189
var wrappedStatement = new PromisePreparedStatementInfo(
@@ -203,6 +206,7 @@ PromiseConnection.prototype.changeUser = function(options) {
203206
localErr.code = err.code;
204207
localErr.errno = err.errno;
205208
localErr.sqlState = err.sqlState;
209+
localErr.sqlMessage = err.sqlMessage;
206210
reject(localErr);
207211
} else {
208212
resolve();
@@ -367,6 +371,7 @@ PromisePool.prototype.end = function() {
367371
localErr.code = err.code;
368372
localErr.errno = err.errno;
369373
localErr.sqlState = err.sqlState;
374+
localErr.sqlMessage = err.sqlMessage;
370375
reject(localErr);
371376
} else {
372377
resolve();

0 commit comments

Comments
 (0)