From 258abf6fe364379040af0644f434f7ac24bb8a2f Mon Sep 17 00:00:00 2001 From: Sergio Garcia <38561120+sergargar@users.noreply.github.com> Date: Thu, 22 Dec 2022 14:49:41 +0100 Subject: [PATCH] fix(iam): handle NoSuchEntity error (#1589) Co-authored-by: sergargar --- prowler/providers/aws/services/iam/iam_service.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/prowler/providers/aws/services/iam/iam_service.py b/prowler/providers/aws/services/iam/iam_service.py index fd4647a0..eac6f45d 100644 --- a/prowler/providers/aws/services/iam/iam_service.py +++ b/prowler/providers/aws/services/iam/iam_service.py @@ -149,11 +149,13 @@ class IAM: if "HardExpiry" in password_policy: hard_expiry = password_policy["HardExpiry"] except Exception as error: - logger.error( - f"{self.region} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}" - ) - # Password policy does not exist - password_policy = None + if "NoSuchEntity" in str(error): + # Password policy does not exist + password_policy = None + else: + logger.error( + f"{self.region} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}" + ) else: return PasswordPolicy( password_policy["MinimumPasswordLength"],