summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah BrĂ¼chert <jbb@kaidan.im>2024-03-28 03:53:55 +0100
committerroot <root@vm-accounts.spline.inf.fu-berlin.de>2024-03-28 03:53:55 +0100
commitd5977387f3e6716cc7594dc872539ccd7f130524 (patch)
tree4f414467b6d600eb95f18f4b93fb3a67bb22fa6b
parentf5ce96a93d528c806b9515a6bbba09ed7c913a85 (diff)
downloadweb-d5977387f3e6716cc7594dc872539ccd7f130524.tar.gz
web-d5977387f3e6716cc7594dc872539ccd7f130524.tar.bz2
web-d5977387f3e6716cc7594dc872539ccd7f130524.zip
ldap: Fix creating accounts
-rw-r--r--accounts/backend/user/ldap.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/accounts/backend/user/ldap.py b/accounts/backend/user/ldap.py
index 24e9f93..64e29d4 100644
--- a/accounts/backend/user/ldap.py
+++ b/accounts/backend/user/ldap.py
@@ -4,7 +4,8 @@
import ldap3
from ldap3.utils.conv import escape_filter_chars
from ldap3.utils.dn import escape_rdn
-from ldap3.core.exceptions import LDAPInvalidCredentialsResult, LDAPException
+from ldap3.core.exceptions import LDAPInvalidCredentialsResult, LDAPException, LDAPOperationResult
+from ldap3.core.results import RESULT_SUCCESS
from . import Backend, InvalidPasswordError, NoSuchUserError, ShouldNotHappen
from accounts.models import Account
@@ -226,8 +227,8 @@ class LdapBackend(Backend):
(ldap3.MODIFY_ADD, ['%d' % (uidNumber + i + 1)]),
]})
- if conn.result['result'] == ldap3.RESULT_SUCCESS:
+ if conn.result['result'] == RESULT_SUCCESS:
return uidNumber + i + 1
- except ldap3.LDAPOperationResult:
+ except LDAPOperationResult:
pass
raise ShouldNotHappen('Unable to get next uidNumber, try again.')