From c2da97380a07608dcb9dd99ce01b4ed70417046e Mon Sep 17 00:00:00 2001 From: HugoPBrito Date: Wed, 11 Dec 2024 16:39:02 +0100 Subject: [PATCH] fix: logic in repository_code_changes_multi_approval_requirement --- .../repository_code_changes_multi_approval_requirement.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py b/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py index 9ef2b02ee6..a2da6823fc 100644 --- a/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py +++ b/prowler/providers/github/services/repository/repository_code_changes_multi_approval_requirement/repository_code_changes_multi_approval_requirement.py @@ -28,7 +28,10 @@ class repository_code_changes_multi_approval_requirement(Check): report.status = "FAIL" report.status_extended = f"Repository {repo.name} does not enforce at least 2 approvals for code changes." - if repo.default_branch_protection.approval_count >= 2: + if ( + repo.default_branch_protection + and repo.default_branch_protection.approval_count >= 2 + ): report.status = "PASS" report.status_extended = f"Repository {repo.name} does enforce at least 2 approvals for code changes."