From 56535e5b245ce8721b002c5cf4b24b01946ab7f2 Mon Sep 17 00:00:00 2001 From: "Andoni A." <14891798+andoniaf@users.noreply.github.com> Date: Fri, 13 Feb 2026 10:40:28 +0100 Subject: [PATCH] fix(image): correct type annotation and remove dead exception handler - Fix CheckReportImage metadata parameter type from dict to str - Remove redundant re-raise of already-handled exceptions --- prowler/lib/check/models.py | 4 ++-- prowler/providers/image/image_provider.py | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/prowler/lib/check/models.py b/prowler/lib/check/models.py index 648b962039..0173ebe1e4 100644 --- a/prowler/lib/check/models.py +++ b/prowler/lib/check/models.py @@ -870,7 +870,7 @@ class CheckReportImage(Check_Report): def __init__( self, - metadata: Optional[dict] = None, + metadata: Optional[str] = None, finding: Optional[dict] = None, image_name: str = "", ) -> None: @@ -878,7 +878,7 @@ class CheckReportImage(Check_Report): Initialize the Container Image Check's finding information from a Trivy vulnerability/secret dict. Args: - metadata (Dict): Check metadata. + metadata (str): Check metadata. finding (dict): A single vulnerability/secret result from Trivy's JSON output. image_name (str): The container image name being scanned. """ diff --git a/prowler/providers/image/image_provider.py b/prowler/providers/image/image_provider.py index 31e2bfed8f..3edaee717d 100644 --- a/prowler/providers/image/image_provider.py +++ b/prowler/providers/image/image_provider.py @@ -173,8 +173,6 @@ class ImageProvider(Provider): file=file_path, message=f"Image list file not found: {file_path}", ) - except (ImageListFileReadError, ImageListFileNotFoundError): - raise except Exception as error: raise ImageListFileReadError( file=file_path,