We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 33073c1 + 128ebb4 commit 1eef0a7Copy full SHA for 1eef0a7
promise.js
@@ -161,8 +161,18 @@ class PromiseConnection extends EventEmitter {
161
const c = this.connection;
162
const localErr = new Error();
163
return new this.Promise((resolve, reject) => {
164
- const done = makeDoneCb(resolve, reject, localErr);
165
- c.ping(done);
+ c.ping(err => {
+ if (err) {
166
+ localErr.message = err.message;
167
+ localErr.code = err.code;
168
+ localErr.errno = err.errno;
169
+ localErr.sqlState = err.sqlState;
170
+ localErr.sqlMessage = err.sqlMessage;
171
+ reject(localErr);
172
+ } else {
173
+ resolve(true);
174
+ }
175
+ });
176
});
177
}
178
0 commit comments