add: waring outputs for bad ldap searches

This commit is contained in:
2023-07-21 09:41:56 +02:00
parent b76b5b1f20
commit bbae1da98e

View File

@@ -1,4 +1,5 @@
import ldap import ldap
import sys
# LDAP server details # LDAP server details
ldap_server = "ldap://localhost:5005" ldap_server = "ldap://localhost:5005"
@@ -57,6 +58,7 @@ def _person_from_search_result(cn, entry):
def get_user_by_uid(username, ldap_args, uid_is_cn=False): def get_user_by_uid(username, ldap_args, uid_is_cn=False):
if not username: if not username:
print("WARNING: get_user_by_uid called with empty username", file=sys.stderr)
return None return None
if uid_is_cn: if uid_is_cn:
@@ -66,6 +68,7 @@ def get_user_by_uid(username, ldap_args, uid_is_cn=False):
results = ldap_query(search_filter, ldap_args) results = ldap_query(search_filter, ldap_args)
if not results or len(results) < 1: if not results or len(results) < 1:
print("WARNING: {} not found, no dispatch saved".format(username), file=sys.stderr)
return None return None
cn, p = results[0] cn, p = results[0]