From 30756248a03fdeeecbaed5c0019d04462385b6b5 Mon Sep 17 00:00:00 2001 From: Will Hausman Date: Thu, 2 Jan 2020 20:05:10 -0600 Subject: [PATCH] fix: define context outside try-catch --- packages/cubejs-api-gateway/SubscriptionServer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cubejs-api-gateway/SubscriptionServer.js b/packages/cubejs-api-gateway/SubscriptionServer.js index 4327c9ed17426..22253ae85ab3f 100644 --- a/packages/cubejs-api-gateway/SubscriptionServer.js +++ b/packages/cubejs-api-gateway/SubscriptionServer.js @@ -21,6 +21,7 @@ class SubscriptionServer { async processMessage(connectionId, message, isSubscription) { let authContext = {}; + let context = {}; try { if (typeof message === 'string') { message = JSON.parse(message); @@ -61,7 +62,7 @@ class SubscriptionServer { } const requestId = message.requestId || `${connectionId}-${message.messageId}`; - const context = await this.apiGateway.contextByReq(message, authContext.authInfo, requestId); + context = await this.apiGateway.contextByReq(message, authContext.authInfo, requestId); const allowedParams = methodParams[message.method]; const params = allowedParams.map(k => ({ [k]: (message.params || {})[k] }))