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