From acdd430cafa12070926e519ea7f9cc2353363b79 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 24 Aug 2023 19:36:03 +0200 Subject: [PATCH] chore(gomod): better update failure logging --- lib/modules/manager/gomod/update.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/modules/manager/gomod/update.ts b/lib/modules/manager/gomod/update.ts index 03e80be30d..2dd8f8f6af 100644 --- a/lib/modules/manager/gomod/update.ts +++ b/lib/modules/manager/gomod/update.ts @@ -28,6 +28,11 @@ export function updateDependency({ } const depNameNoVersion = getDepNameWithNoVersion(depName); const lines = fileContent.split(newlineRegex); + // istanbul ignore if: hard to test + if (lines.length <= upgrade.managerData.lineNumber) { + logger.warn('go.mod current line no longer exists after update'); + return null; + } const lineToChange = lines[upgrade.managerData.lineNumber]; if ( !lineToChange.includes(depNameNoVersion) && -- GitLab