From 9e5d5edcba02dcbab512410676646568f045275b Mon Sep 17 00:00:00 2001 From: Pepe Fagoaga Date: Tue, 14 Feb 2023 11:27:53 +0100 Subject: [PATCH] fix(codebuild): Handle endTime in builds (#1900) --- .../aws/services/codebuild/codebuild_service.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/prowler/providers/aws/services/codebuild/codebuild_service.py b/prowler/providers/aws/services/codebuild/codebuild_service.py index 5f4ea61e..cb881fae 100644 --- a/prowler/providers/aws/services/codebuild/codebuild_service.py +++ b/prowler/providers/aws/services/codebuild/codebuild_service.py @@ -66,9 +66,10 @@ class Codebuild: if len(ids["ids"]) > 0: builds = client.batch_get_builds(ids=[ids["ids"][0]]) if "builds" in builds: - project.last_invoked_time = builds["builds"][0][ - "endTime" - ] + if "endTime" in builds["builds"][0]: + project.last_invoked_time = builds["builds"][0][ + "endTime" + ] projects = client.batch_get_projects(names=[project.name])[ "projects" @@ -86,7 +87,7 @@ class Codebuild: class CodebuildProject: name: str region: str - last_invoked_time: datetime + last_invoked_time: Optional[datetime.datetime] buildspec: Optional[str] def __init__(self, name, region, last_invoked_time, buildspec):