From e5d0f8a33a51341cc02e945545723c8b91d91c05 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 18 Oct 2018 03:43:25 +0200 Subject: [PATCH] =?UTF-8?q?fix(npm):=20don=E2=80=99t=20abort=20for=20priva?= =?UTF-8?q?te=20ETIMEDOUT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/datasource/npm.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js index c9a35e070a..501772c7f0 100644 --- a/lib/datasource/npm.js +++ b/lib/datasource/npm.js @@ -304,6 +304,18 @@ async function getDependency(name, retries = 5) { } return dep; } catch (err) { + // istanbul ignore if + if ( + err.code === 'ETIMEDOUT' && + err.url && + !err.url.startsWith('https://registry.npmjs.org') + ) { + logger.info( + { depName: name, url: err.url }, + 'Cannot connect to private npm host - skipping lookup' + ); + return null; + } if (err.statusCode === 401 || err.statusCode === 403) { logger.info( { -- GitLab