From 103f71c215b542d1a0ab27db23b71a8c86c6a4e0 Mon Sep 17 00:00:00 2001 From: "Andoni A." <14891798+andoniaf@users.noreply.github.com> Date: Tue, 17 Feb 2026 09:39:29 +0100 Subject: [PATCH] fix(image): use correct singular/plural in registry listing output Handle "1 repository" vs "2 repositories" and "1 image" vs "2 images" in _print_registry_listing output. --- prowler/providers/image/image_provider.py | 3 ++- tests/providers/image/lib/registry/test_provider_registry.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/prowler/providers/image/image_provider.py b/prowler/providers/image/image_provider.py index 0738f1e7bc..d37781b721 100644 --- a/prowler/providers/image/image_provider.py +++ b/prowler/providers/image/image_provider.py @@ -878,7 +878,8 @@ class ImageProvider(Provider): print( f"\n{Style.BRIGHT}Registry:{Style.RESET_ALL} " f"{Fore.CYAN}{self.registry}{Style.RESET_ALL} " - f"({num_repos} repositories, {total_images} images)\n" + f"({num_repos} {'repository' if num_repos == 1 else 'repositories'}, " + f"{total_images} {'image' if total_images == 1 else 'images'})\n" ) for repo, tags in repos_tags.items(): print( diff --git a/tests/providers/image/lib/registry/test_provider_registry.py b/tests/providers/image/lib/registry/test_provider_registry.py index 9b67b005b6..4393ce76cf 100644 --- a/tests/providers/image/lib/registry/test_provider_registry.py +++ b/tests/providers/image/lib/registry/test_provider_registry.py @@ -184,7 +184,7 @@ class TestRegistryList: captured = capsys.readouterr() assert "prod/app" in captured.out assert "dev/app" not in captured.out - assert "1 repositories" in captured.out + assert "1 repository" in captured.out @patch("prowler.providers.image.image_provider.create_registry_adapter") def test_registry_list_respects_tag_filter(self, mock_factory, capsys):