From 5836fb63e9b14f7aef729ea88630ad0eda7478f5 Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Sat, 12 Sep 2026 11:43:49 +0000 Subject: [PATCH] fix: prevent IndexError when git remote returns no remotes --- codecov_cli/helpers/versioning_systems.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/codecov_cli/helpers/versioning_systems.py b/codecov_cli/helpers/versioning_systems.py index ffe2292f4..2fe4eaa11 100644 --- a/codecov_cli/helpers/versioning_systems.py +++ b/codecov_cli/helpers/versioning_systems.py @@ -125,6 +125,9 @@ def get_fallback_value(self, fallback_field: FallbackFieldEnum): remotes = p.stdout.decode().strip().splitlines() + if not remotes: + return None + remote_name = "origin" if "origin" in remotes else remotes[0] p = subprocess.run( @@ -145,6 +148,10 @@ def get_fallback_value(self, fallback_field: FallbackFieldEnum): return None remotes = p.stdout.decode().strip().splitlines() + + if not remotes: + return None + remote_name = "origin" if "origin" in remotes else remotes[0] p = subprocess.run( ["git", "ls-remote", "--get-url", remote_name], capture_output=True