From 3427f718700b3e40318b2aa3fea24d7d21189e01 Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 11:21:56 +0000 Subject: [PATCH] fix: handle missing slug in create-report command --- codecov_cli/services/report/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/codecov_cli/services/report/__init__.py b/codecov_cli/services/report/__init__.py index dd51b4f8..44bdf51c 100644 --- a/codecov_cli/services/report/__init__.py +++ b/codecov_cli/services/report/__init__.py @@ -3,6 +3,8 @@ import time import typing +import click + from codecov_cli import __version__ as codecov_cli_version from codecov_cli.helpers import request from codecov_cli.helpers.config import CODECOV_API_URL, CODECOV_INGEST_URL @@ -30,6 +32,11 @@ def create_report_logic( fail_on_error: bool = False, args: typing.Union[dict, None] = None, ): + if slug is None: + raise click.ClickException( + "Slug is required but was not provided. " + "Please pass it via the --slug option or ensure your CI environment exposes the repository slug." + ) encoded_slug = encode_slug(slug) sending_result = send_create_report_request( commit_sha,