aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--okupy/common/ldap_helpers.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/okupy/common/ldap_helpers.py b/okupy/common/ldap_helpers.py
index 5b3e76a..43f3e3e 100644
--- a/okupy/common/ldap_helpers.py
+++ b/okupy/common/ldap_helpers.py
@@ -29,7 +29,11 @@ def get_bound_ldapuser(request, password=None):
username=username,
password=password,
)
- return bound_cls.objects.get(username=username)
+ try:
+ return bound_cls.objects.get(username=username)
+ except Exception as e:
+ bound_cls.restore_alias()
+ raise e
def set_secondary_password(request, password):