diff options
author | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2016-10-04 02:29:53 +0200 |
---|---|---|
committer | root <root@vm-accounts.spline.inf.fu-berlin.de> | 2016-10-04 02:29:53 +0200 |
commit | af70baa17dab9215c0d8ab92b694e29b323e5aaf (patch) | |
tree | 62cdbdc0a1a2bcaf66e63746358752f3d221ea63 /accounts/backend | |
parent | 1d56ca73ee4de1c3c46681f9797e8d70454f4e61 (diff) | |
download | web-af70baa17dab9215c0d8ab92b694e29b323e5aaf.tar.gz web-af70baa17dab9215c0d8ab92b694e29b323e5aaf.tar.bz2 web-af70baa17dab9215c0d8ab92b694e29b323e5aaf.zip |
ldap: uidNumber is an integer value
Diffstat (limited to 'accounts/backend')
-rw-r--r-- | accounts/backend/user/ldap.py | 6 |
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: |