Skip to content

Commit 0a1b79d

Browse files
Fix LDAP set field NoneType
Fixes #59
1 parent 132cad7 commit 0a1b79d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

conditional/util/ldap.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ def __ldap_set_field__(username, field, new_val):
6464
% username)
6565
old_result = ldap_results[0][1]
6666
new_result = copy.deepcopy(ldap_results[0][1])
67-
new_result[field] = [str(new_val).encode('ascii')]
67+
if new_val is not None:
68+
new_result[field] = [str(new_val).encode('ascii')]
69+
else:
70+
new_result[field] = [None]
6871
ldap_mod_list = ldap.modlist.modifyModlist(old_result, new_result)
6972
userdn = "uid=%s,%s" % (username, user_search_ou)
7073
ldap_conn.modify_s(userdn, ldap_mod_list)

0 commit comments

Comments
 (0)