From c7cf9d34baa39ea661dcf076a1e22b9d42bd6ab0 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 10 Oct 2019 17:49:30 +0200
Subject: [PATCH] fix(homebrew): try/catch sha256

---
 lib/manager/homebrew/update.ts | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/lib/manager/homebrew/update.ts b/lib/manager/homebrew/update.ts
index f9f8009916..eaf80631b0 100644
--- a/lib/manager/homebrew/update.ts
+++ b/lib/manager/homebrew/update.ts
@@ -61,9 +61,14 @@ export async function updateDependency(
     logger.debug(`Failed to update url for dependency ${upgrade.depName}`);
     return content;
   }
-  const newSha256 = createHash('sha256')
-    .update(file)
-    .digest('hex');
+  let newSha256;
+  try {
+    newSha256 = createHash('sha256')
+      .update(file)
+      .digest('hex');
+  } catch (err) /* istanbul ignore next */ {
+    logger.warn({ err }, 'Failed to generate new sha256 for homebrew');
+  }
   newContent = updateUrl(content, upgrade.managerData.url, newUrl);
   if (!newContent) {
     logger.debug(`Failed to update url for dependency ${upgrade.depName}`);
-- 
GitLab