From 8ef8c11d001c34cf6e9492c224b11be345894520 Mon Sep 17 00:00:00 2001 From: Weyland Joyner Date: Wed, 6 Apr 2016 09:28:12 -0400 Subject: [PATCH 1/2] added error for non-array policy declaration --- lib/util.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/util.js b/lib/util.js index 43d954c..d8560fc 100644 --- a/lib/util.js +++ b/lib/util.js @@ -30,6 +30,9 @@ module.exports = { decorateRouteWithPrerequisites (app, route) { const policies = app.config.policies const prerequisites = lib.Util.getRoutePrerequisites(policies, route) + if (!_.isArray(prerequisites)) { + app.log.error('trailpack-router: policy', prerequisites, 'must be an array.') + } return _.defaultsDeep({ }, route, { config: { From 598ae4537ea94d3b4c0f7e0ec2935d537dec741c Mon Sep 17 00:00:00 2001 From: Weyland Joyner Date: Tue, 19 Apr 2016 09:25:03 -0400 Subject: [PATCH 2/2] throwing an error here --- lib/util.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/util.js b/lib/util.js index d8560fc..212c1e2 100644 --- a/lib/util.js +++ b/lib/util.js @@ -31,7 +31,7 @@ module.exports = { const policies = app.config.policies const prerequisites = lib.Util.getRoutePrerequisites(policies, route) if (!_.isArray(prerequisites)) { - app.log.error('trailpack-router: policy', prerequisites, 'must be an array.') + throw new TypeError(['trailpack-router: policy', prerequisites, 'must be an array.'].join(' ')) } return _.defaultsDeep({ }, route, {