From 87701096266497db0dca231b58ad5b000b80115d Mon Sep 17 00:00:00 2001 From: Patrick Sanders Date: Fri, 14 May 2021 14:24:17 -0700 Subject: [PATCH] catch integrityerror to avoid exiting --- repokid/role.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/repokid/role.py b/repokid/role.py index 9f67b967..73373891 100644 --- a/repokid/role.py +++ b/repokid/role.py @@ -830,6 +830,8 @@ def store(self, fields: Optional[List[str]] = None) -> None: role.store(fields=fields) except RoleStoreError as e: logger.error("could not store role %s: %s", role.arn, e, exc_info=True) + except IntegrityError as e: + logger.error("could not store role %s: %s", role.arn, e, exc_info=True) def update_stats(self, source: str = "Scan", store: bool = True) -> None: for role in self.roles: