From 293c95c1c9a8278013e361893ac897f6d644f636 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Bajto=C5=A1?= Date: Thu, 3 Sep 2015 09:18:24 +0200 Subject: [PATCH] Suppress error stack traces in production When running in production, supress error stack traces from the error responses (pages). This change affects the global error handler used, it does not affect strong-remoting's REST handler. See https://github.com/strongloop/loopback/pull/1502 --- templates/components/api-server/component.js | 5 ++--- .../api-server/template/server/middleware.json | 2 +- .../template/server/middleware.production.json | 9 +++++++++ 3 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 templates/components/api-server/template/server/middleware.production.json diff --git a/templates/components/api-server/component.js b/templates/components/api-server/component.js index 0c747f4e..281367c7 100644 --- a/templates/components/api-server/component.js +++ b/templates/components/api-server/component.js @@ -13,10 +13,9 @@ template.package = { "dependencies": { "compression": "^1.0.3", "cors": "^2.5.2", - "errorhandler": "^1.1.1", - "loopback": "^2.14.0", + "loopback": "^2.22.0", "loopback-boot": "^2.6.5", - "loopback-datasource-juggler": "^2.19.0", + "loopback-datasource-juggler": "^2.39.0", "serve-favicon": "^2.0.1" }, "optionalDependencies": { diff --git a/templates/components/api-server/template/server/middleware.json b/templates/components/api-server/template/server/middleware.json index 60ee0ec1..007106a3 100644 --- a/templates/components/api-server/template/server/middleware.json +++ b/templates/components/api-server/template/server/middleware.json @@ -26,6 +26,6 @@ "loopback#urlNotFound": {} }, "final:after": { - "errorhandler": {} + "loopback#errorHandler": {} } } diff --git a/templates/components/api-server/template/server/middleware.production.json b/templates/components/api-server/template/server/middleware.production.json new file mode 100644 index 00000000..4572b0c0 --- /dev/null +++ b/templates/components/api-server/template/server/middleware.production.json @@ -0,0 +1,9 @@ +{ + "final:after": { + "loopback#errorHandler": { + "params": { + "includeStack": false + } + } + } +}