diff --git a/app/ldap_protocol/ldap_requests/add.py b/app/ldap_protocol/ldap_requests/add.py index d6939d4b4..75be3f6fc 100644 --- a/app/ldap_protocol/ldap_requests/add.py +++ b/app/ldap_protocol/ldap_requests/add.py @@ -19,6 +19,7 @@ KRBAPIAddPrincipalError, KRBAPIConnectionError, KRBAPIDeletePrincipalError, + KRBAPIPrincipalNotFoundError, ) from ldap_protocol.ldap_codes import LDAPCodes from ldap_protocol.ldap_responses import INVALID_ACCESS_RESPONSE, AddResponse @@ -456,7 +457,10 @@ async def handle( # noqa: C901 # stub cannot raise error if user: # NOTE: Try to delete existing principal if any - with contextlib.suppress(KRBAPIDeletePrincipalError): + with contextlib.suppress( + KRBAPIDeletePrincipalError, + KRBAPIPrincipalNotFoundError, + ): await ctx.kadmin.del_principal( user.get_upn_prefix(), ) diff --git a/interface b/interface index 95ed5e191..f31962020 160000 --- a/interface +++ b/interface @@ -1 +1 @@ -Subproject commit 95ed5e191cdafa07b1dfac96a1659926679ead97 +Subproject commit f31962020a6689e6a4c61fb3349db5b5c7895f92