summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--accounts/backend/user/ldap.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/accounts/backend/user/ldap.py b/accounts/backend/user/ldap.py
index 9730f13..b42403e 100644
--- a/accounts/backend/user/ldap.py
+++ b/accounts/backend/user/ldap.py
@@ -207,7 +207,7 @@ class LdapBackend(Backend):
conn.search(uidNumber_dn, '(objectClass=uidNumberMaximum)',
attributes=['uidNumber'])
for entry in conn.entries:
- return entry.uidNumber.value
+ return int(entry.uidNumber.value)
raise ShouldNotHappen('Last uidNumber not found.')
@@ -221,8 +221,8 @@ class LdapBackend(Backend):
for i in [0, 1, 2, 3, 4, 5]:
try:
conn.modify(uidNumber_dn, {'uidNumber': [
- (ldap3.MODIFY_DELETE, [uidNumber + i]),
- (ldap3.MODIFY_ADD, [uidNumber + i + 1]),
+ (ldap3.MODIFY_DELETE, ['%d' % (uidNumber + i)]),
+ (ldap3.MODIFY_ADD, ['%d' % (uidNumber + i + 1)]),
]})
if conn.result == ldap3.RESULT_SUCCESS: