From b23d25a7fd71252805d9ef2c84ad224741b29b83 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 12 Mar 2020 11:04:41 +0100
Subject: [PATCH] fix: try/catch fetchDepUpdates

---
 lib/workers/repository/process/fetch.ts | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/lib/workers/repository/process/fetch.ts b/lib/workers/repository/process/fetch.ts
index 057d49446d..b0d6e3606a 100644
--- a/lib/workers/repository/process/fetch.ts
+++ b/lib/workers/repository/process/fetch.ts
@@ -95,11 +95,18 @@ async function fetchManagerPackagerFileUpdates(
       'fetchManagerPackagerFileUpdates starting sequentially'
     );
     for (const dep of pFile.deps) {
-      await fetchDepUpdates(packageFileConfig, dep);
-      logger.debug(
-        { manager, packageFile, dependency: dep.depName },
-        'fetchDepUpdates done'
-      );
+      try {
+        await fetchDepUpdates(packageFileConfig, dep);
+        logger.debug(
+          { manager, packageFile, dependency: dep.depName },
+          'fetchDepUpdates done'
+        );
+      } catch (err) /* istanbul ignore next */ {
+        logger.warn(
+          { manager, packageFile, dependency: dep.depName, err },
+          'fetchDepUpdates error'
+        );
+      }
     }
   } else {
     const queue = pFile.deps.map(dep => (): Promise<void> =>
-- 
GitLab