From 208e40a138fd7701b38ce70d76b05ab477e38b8f Mon Sep 17 00:00:00 2001 From: Nick Olinger Date: Tue, 28 Jan 2020 03:00:10 +0900 Subject: [PATCH] handle instances where caseless is not defined on response --- src/util/request-manager.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/util/request-manager.js b/src/util/request-manager.js index 8b2226ae6a..fd41bf2100 100644 --- a/src/util/request-manager.js +++ b/src/util/request-manager.js @@ -433,11 +433,9 @@ export default class RequestManager { } } - const server = res.caseless.get('server'); - - if (res.statusCode === 401 && server === 'GitHub.com') { + if (res.statusCode === 401 && res.caseless && res.caseless.get('server') === 'GitHub.com') { const message = `${res.body.message}. If using GITHUB_TOKEN in your env, check that it is valid.`; - rejectWithoutUrl(new Error(this.reporter.lang('unauthorizedResponse', server, message))); + rejectWithoutUrl(new Error(this.reporter.lang('unauthorizedResponse', res.caseless.get('server'), message))); } if (res.statusCode === 401 && res.headers['www-authenticate']) {