diff --git a/src/connection.js b/src/connection.js index a5694183..a7e67bd7 100644 --- a/src/connection.js +++ b/src/connection.js @@ -385,14 +385,15 @@ function Connection(options, queues = {}, { onopen = noop, onend = noop, onclose } function queryError(query, err) { - Object.defineProperties(err, { + const error = { + ...err, stack: { value: err.stack + query.origin.replace(/.*\n/, '\n'), enumerable: options.debug }, query: { value: query.string, enumerable: options.debug }, parameters: { value: query.parameters, enumerable: options.debug }, args: { value: query.args, enumerable: options.debug }, types: { value: query.statement && query.statement.types, enumerable: options.debug } - }) - query.reject(err) + } + query.reject(error) } function end() {