From b2e83dcf5d7e27e5ea767ad587a6c87e6c8183e1 Mon Sep 17 00:00:00 2001 From: Chris Cowan Date: Fri, 18 Sep 2015 16:14:56 -0700 Subject: [PATCH] Adding endpoint missing exception --- src/plugins/elasticsearch/lib/call_with_request.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/elasticsearch/lib/call_with_request.js b/src/plugins/elasticsearch/lib/call_with_request.js index 6abf865c67d3..5df624faea93 100644 --- a/src/plugins/elasticsearch/lib/call_with_request.js +++ b/src/plugins/elasticsearch/lib/call_with_request.js @@ -6,8 +6,9 @@ module.exports = (client) => { if (req.headers.authorization) { _.set(params, 'headers.authorization', req.headers.authorization); } - return _.get(client, endpoint) - .call(client, params) + const api = _.get(client, endpoint); + if (!api) throw new Error(`callWithRequest called with an invalid endpoint: ${endpoint}`); + return api.call(client, params) .catch((err) => { if (err.status === 401) { const options = { realm: 'Authorization Required' };