From 02e7eeec51cc2fee2cfc7e06ed95f0fffd5c143f Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Fri, 18 Jan 2019 16:35:24 +0100 Subject: [PATCH] feat({log,xo-server}/serializeError): handle `code` property --- @xen-orchestra/log/src/utils.js | 3 ++- packages/xo-server/src/utils.js | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/@xen-orchestra/log/src/utils.js b/@xen-orchestra/log/src/utils.js index 54e232872..23dbc332a 100644 --- a/@xen-orchestra/log/src/utils.js +++ b/@xen-orchestra/log/src/utils.js @@ -55,7 +55,8 @@ export const required = name => { // ------------------------------------------------------------------- export const serializeError = error => ({ - ...error, + ...error, // Copy enumerable properties. + code: error.code, message: error.message, name: error.name, stack: error.stack, diff --git a/packages/xo-server/src/utils.js b/packages/xo-server/src/utils.js index b8aa9adb1..e0503c4ce 100644 --- a/packages/xo-server/src/utils.js +++ b/packages/xo-server/src/utils.js @@ -347,9 +347,11 @@ export const streamToArray = (stream, { filter, mapper } = {}) => // Create a serializable object from an error. export const serializeError = error => ({ - message: error.message, - stack: error.stack, ...error, // Copy enumerable properties. + code: error.code, + message: error.message, + name: error.name, + stack: error.stack, }) // -------------------------------------------------------------------