Bug #14725
crash logging in with a non-ldap user account
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
21 janvier 2017
Echéance:
% réalisé:
100%
Temps estimé:
Patch proposed:
Non
Planning:
Description
I connected with my local credentials on a site but then it failed with an error connecting the LDAP server (Tournai).
Traceback: File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response 111. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py" in wrapped_view 57. return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view 105. response = view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/cache.py" in _wrapped_view_func 52. response = view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/authentic2/views.py" in login 295. block = utils.get_backend_method(frontend, 'login', parameters) File "/usr/lib/python2.7/dist-packages/authentic2/utils.py" in get_backend_method 193. content = response = getattr(backend, method)(**parameters) File "/usr/lib/python2.7/dist-packages/authentic2/auth_frontends.py" in login 44. utils.csrf_token_check(request, form) File "/usr/lib/python2.7/dist-packages/authentic2/utils.py" in csrf_token_check 539. if form.is_valid() and not getattr(request, 'csrf_processing_done', False): File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in is_valid 162. return self.is_bound and not bool(self.errors) File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in errors 154. self.full_clean() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in full_clean 354. self._clean_form() File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in _clean_form 378. cleaned_data = self.clean() File "/usr/lib/python2.7/dist-packages/django/contrib/auth/forms.py" in clean 192. password=password) File "/usr/lib/python2.7/dist-packages/django/contrib/auth/__init__.py" in authenticate 60. user = backend.authenticate(**credentials) File "/usr/lib/python2.7/dist-packages/authentic2/backends/ldap_backend.py" in authenticate 334. user = self.authenticate_block(block, uid, password) File "/usr/lib/python2.7/dist-packages/authentic2/backends/ldap_backend.py" in authenticate_block 342. for conn in self.get_connections(block): File "/usr/lib/python2.7/dist-packages/authentic2/backends/ldap_backend.py" in get_connections 914. conn.bind_s(block['binddn'], block['bindpw']) File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py" in bind_s 826. res = self._apply_method_s(SimpleLDAPObject.bind_s,*args,**kwargs) File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py" in _apply_method_s 819. return func(self,*args,**kwargs) File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py" in bind_s 222. msgid = self.bind(who,cred,method) File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py" in bind 216. return self.simple_bind(who,cred) File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py" in simple_bind 201. return self._ldap_call(self._l.simple_bind,who,cred,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls)) File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py" in _ldap_call 99. result = func(*args,**kwargs) Exception Type: SERVER_DOWN at /login/ Exception Value: {'desc': "Can't contact LDAP server"}
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 7 ans
- Statut changé de Nouveau à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit authentic2|34d36bca5841b7a04b34bb24146804270bd683f9.
Mis à jour par Benjamin Dauvergne il y a plus de 7 ans
Appliqué par commit authentic2|465923bebd90029cc9ab360a32d7c595bad9eb44.
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
- Statut changé de Résolu (à déployer) à Fermé
ldap: handle connection error on admin bind (fixes #14725)