fix logic

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer
2024-04-25 20:32:58 +02:00
parent 589c123dc1
commit 93b9dae178
2 changed files with 8 additions and 2 deletions

View File

@ -41,7 +41,10 @@ class GroupLDAPSynchronizer(BaseLDAPSynchronizer):
continue
attributes = group.get("attributes", {})
group_dn = flatten(flatten(group.get("entryDN", group.get("dn"))))
if self._source.object_uniqueness_field not in attributes:
if (
self._source.object_uniqueness_field not in attributes
and self._source.object_uniqueness_field
):
self.message(
f"Cannot find uniqueness field in attributes: '{group_dn}'",
attributes=attributes.keys(),

View File

@ -43,7 +43,10 @@ class UserLDAPSynchronizer(BaseLDAPSynchronizer):
continue
attributes = user.get("attributes", {})
user_dn = flatten(user.get("entryDN", user.get("dn")))
if self._source.object_uniqueness_field not in attributes:
if (
self._source.object_uniqueness_field not in attributes
and self._source.object_uniqueness_field
):
self.message(
f"Cannot find uniqueness field in attributes: '{user_dn}'",
attributes=attributes.keys(),