From 849707166ae320dd62025f9b683f2a4b311e9ff6 Mon Sep 17 00:00:00 2001 From: Prowler Bot Date: Mon, 7 Apr 2025 21:21:54 +0200 Subject: [PATCH] fix(gcp): handle logic for empty project names (#7450) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Pedro Martín Co-authored-by: Sergio Garcia --- prowler/providers/gcp/gcp_provider.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/prowler/providers/gcp/gcp_provider.py b/prowler/providers/gcp/gcp_provider.py index 3d6700a560..13e366d970 100644 --- a/prowler/providers/gcp/gcp_provider.py +++ b/prowler/providers/gcp/gcp_provider.py @@ -632,7 +632,11 @@ class GcpProvider(Provider): gcp_project = GCPProject( number=asset["resource"]["data"]["projectNumber"], id=project_id, - name=asset["resource"]["data"].get("name", project_id), + name=( + asset["resource"]["data"].get("name") + if asset["resource"]["data"].get("name") + else project_id + ), lifecycle_state=asset["resource"]["data"].get( "lifecycleState" ), @@ -677,7 +681,11 @@ class GcpProvider(Provider): gcp_project = GCPProject( number=project["projectNumber"], id=project_id, - name=project.get("name", project_id), + name=( + project.get("name") + if project.get("name") + else project_id + ), lifecycle_state=project["lifecycleState"], labels=labels, )