From 550165b42b258eb4bea3516399d48c58bfb86f5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20Poyatos?= Date: Thu, 26 Dec 2024 13:31:20 +0100 Subject: [PATCH] feat(compliance): generate compliance reports for GCP scans using API (#6318) --- api/src/backend/tasks/jobs/scan.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/api/src/backend/tasks/jobs/scan.py b/api/src/backend/tasks/jobs/scan.py index 48d1578ad6..41ebec6f2b 100644 --- a/api/src/backend/tasks/jobs/scan.py +++ b/api/src/backend/tasks/jobs/scan.py @@ -116,7 +116,6 @@ def perform_prowler_scan( ValueError: If the provider cannot be connected. """ - generate_compliance = False check_status_by_region = {} exception = None unique_resources = set() @@ -145,7 +144,6 @@ def perform_prowler_scan( ) provider_instance.save() - generate_compliance = provider_instance.provider != Provider.ProviderChoices.GCP prowler_scan = ProwlerScan(provider=prowler_provider, checks=checks_to_execute) resource_cache = {} @@ -257,7 +255,7 @@ def perform_prowler_scan( finding_instance.add_resources([resource_instance]) # Update compliance data if applicable - if not generate_compliance or finding.status.value == "MUTED": + if finding.status.value == "MUTED": continue region_dict = check_status_by_region.setdefault(finding.region, {}) @@ -285,7 +283,7 @@ def perform_prowler_scan( scan_instance.unique_resource_count = len(unique_resources) scan_instance.save() - if exception is None and generate_compliance: + if exception is None: try: regions = prowler_provider.get_regions() except AttributeError: