From 3faa3ece0f1e245446a8954bf0b5c18f96ad210f Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 2 May 2019 11:54:29 +0200 Subject: [PATCH] fix: try/catch getNewValue --- .../repository/process/lookup/index.js | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/lib/workers/repository/process/lookup/index.js b/lib/workers/repository/process/lookup/index.js index 9201b59034..cc98dd3a86 100644 --- a/lib/workers/repository/process/lookup/index.js +++ b/lib/workers/repository/process/lookup/index.js @@ -154,12 +154,20 @@ async function lookupUpdates(config) { const buckets = {}; for (const toVersion of filteredVersions) { const update = { fromVersion, toVersion }; - update.newValue = getNewValue( - currentValue, - rangeStrategy, - fromVersion, - toVersion - ); + try { + update.newValue = getNewValue( + currentValue, + rangeStrategy, + fromVersion, + toVersion + ); + } catch (err) /* istanbul ignore next */ { + logger.warn( + { err, currentValue, rangeStrategy, fromVersion, toVersion }, + 'getNewValue error' + ); + update.newValue = currentValue; + } if (!update.newValue || update.newValue === currentValue) { if (!config.lockedVersion) { continue; // eslint-disable-line no-continue -- GitLab