diff --git a/lib/cartodb/middleware/error-middleware.js b/lib/cartodb/middleware/error-middleware.js index fd9892ac..7de64d68 100644 --- a/lib/cartodb/middleware/error-middleware.js +++ b/lib/cartodb/middleware/error-middleware.js @@ -167,12 +167,14 @@ function logErrors(errors, statusCode, res) { const mainError = errorsCopy.shift(); let errorsLog = { - statusCode: statusCode || 200, - message: mainError.message, - name: mainError.name, - label: mainError.label, - type: mainError.type, - subtype: mainError.subtype + mainError: { + statusCode: statusCode || 200, + message: mainError.message, + name: mainError.name, + label: mainError.label, + type: mainError.type, + subtype: mainError.subtype + } }; errorsLog.moreErrors = errorsCopy.map(error => { diff --git a/test/unit/cartodb/base_controller.js b/test/unit/cartodb/base_controller.js index 5c3e4092..d8d11421 100644 --- a/test/unit/cartodb/base_controller.js +++ b/test/unit/cartodb/base_controller.js @@ -44,12 +44,14 @@ describe('error-middleware', function() { }; const errorHeader = { - statusCode: 400, - message: error.message, - name: error.name, - label: error.label, - type: error.type, - subtype: error.subtype, + mainError: { + statusCode: 400, + message: error.message, + name: error.name, + label: error.label, + type: error.type, + subtype: error.subtype, + }, moreErrors: [{ message: error.message, name: error.name, @@ -94,12 +96,14 @@ describe('error-middleware', function() { }; const errorHeader = { - statusCode: 400, - message: error.message, - name: error.name, - label: error.label, - type: error.type, - subtype: error.subtype, + mainError: { + statusCode: 400, + message: error.message, + name: error.name, + label: error.label, + type: error.type, + subtype: error.subtype, + }, moreErrors: [{ message: error.message, name: error.name,