From 62484e45d8f8bbbfc1bce4a2b8923ee89ae23f68 Mon Sep 17 00:00:00 2001 From: Dennis Buchhorn Date: Wed, 6 Dec 2023 21:25:13 +0100 Subject: [PATCH] fix[__init__.py]: correct ldap search when no accessGroupAttribute is set --- radicale-auth-ldap/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radicale-auth-ldap/__init__.py b/radicale-auth-ldap/__init__.py index 23e207f..c1e7597 100644 --- a/radicale-auth-ldap/__init__.py +++ b/radicale-auth-ldap/__init__.py @@ -88,7 +88,10 @@ class Auth(BaseAuth): logger.debug("LDAP user attribute: %s" % userAttribute) logger.debug("LDAP: search user %s" % user) - conn.search(searchBase, userFilter.format(name=user), attributes=[userAttribute, accessGroupAttribute]) + if (not accessGroupFilter == "None") and (not accessGroupAttribute == "None"): + conn.search(searchBase, userFilter.format(name=user), attributes=[userAttribute, accessGroupAttribute]) + else: + conn.search(searchBase, userFilter.format(name=user), attributes=[userAttribute]) numberOfResponseEntries = len(conn.response) logger.debug("LDAP search result: %s" % str(conn.result))