Skip to content
Snippets Groups Projects
Verified Commit 6437b6d4 authored by Julian's avatar Julian
Browse files

Handle LDAP errors in sync

parent fab8239d
Branches
No related tags found
No related merge requests found
...@@ -54,7 +54,11 @@ def connect_ldap(host, port, encryption, ca_file, bind_dn, bind_passwd): ...@@ -54,7 +54,11 @@ def connect_ldap(host, port, encryption, ca_file, bind_dn, bind_passwd):
old_search = conn.search old_search = conn.search
def search(*args, **kwargs): def search(*args, **kwargs):
kwargs.update({'attributes': [ldap3.ALL_ATTRIBUTES, ldap3.ALL_OPERATIONAL_ATTRIBUTES]}) kwargs.update({'attributes': [ldap3.ALL_ATTRIBUTES, ldap3.ALL_OPERATIONAL_ATTRIBUTES]})
return old_search(*args, **kwargs) ret = old_search(*args, **kwargs)
result_code = conn.result['result']
if result_code != 0:
raise Exception(f'LDAP SEARCH failed with result code {result_code}')
return ret
conn.search = search conn.search = search
return conn return conn
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment