From 0d0dcb309bbf8f945f4b75a5f8bf2d37d40b5bdc Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 14:00:54 +0000 Subject: [PATCH] fix: handle missing slug in send-notifications command --- codecov_cli/services/upload_completion/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/codecov_cli/services/upload_completion/__init__.py b/codecov_cli/services/upload_completion/__init__.py index a3f79071..e9dc40a8 100644 --- a/codecov_cli/services/upload_completion/__init__.py +++ b/codecov_cli/services/upload_completion/__init__.py @@ -23,6 +23,17 @@ def upload_completion_logic( fail_on_error=False, args=None, ): + if not slug: + logger.error( + "Slug is missing. Please provide the --slug option (owner/repo) or ensure your " + "CI environment variables are set so the slug can be auto-detected." + ) + if fail_on_error: + raise ValueError( + "Slug is required. Provide --slug owner/repo or ensure your CI environment " + "variables are set so the slug can be auto-detected." + ) + return None encoded_slug = encode_slug(slug) headers = get_token_header(token) upload_url = enterprise_url or CODECOV_API_URL