From 0dcfbbe1abc3fa948d6bf38566671d4011e3e66e Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Wed, 13 Feb 2019 09:06:51 -0500 Subject: [PATCH] fix(gitFs): catch and throw ssh error --- lib/workers/branch/index.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/workers/branch/index.js b/lib/workers/branch/index.js index 98da4e15bc..100e406e42 100644 --- a/lib/workers/branch/index.js +++ b/lib/workers/branch/index.js @@ -306,6 +306,15 @@ async function processBranch(branchConfig, prHourlyLimitReached, packageFiles) { logger.debug('Throwing bad credentials'); throw new Error('bad-credentials'); } + if ( + err.message && + err.message.startsWith( + 'ssh_exchange_identification: Connection closed by remote host' + ) + ) { + logger.debug('Throwing bad credentials'); + throw new Error('bad-credentials'); + } if (err.message === 'bad-credentials') { logger.debug('Passing bad-credentials error up'); throw err; -- GitLab