Project

General

Profile

Développement #63937

backend ldap : avoir un timeout sur la recherche d’utilisateur

Added by Paul Marillonnet about 3 years ago. Updated almost 2 years ago.

Status:
Nouveau
Priority:
Normal
Category:
-
Target version:
-
Start date:
14 April 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

dans notre code du backend il y a des appel du genre :

msgid = conn.search_ext(*args, serverctrls=[pg_ctrl], **kwargs)

et je vois dans la documentation que le timeout ces les fonctions de recherche n’est par défaut pas défini.

Dans https://www.python-ldap.org/en/python-ldap-3.3.0/reference/ldap.html#ldap.LDAPObject.search_ext on voit que par défaut l’argument par mot timeout vaut -1 et que :

The synchronous form with timeout, search_st() or search_ext_s(), will block for at most timeout seconds (or indefinitely if timeout is negative).

C’est pas joli tout ça, il faudrait une valeur de timeout par défaut partout dans notre backend ldap.


Files

History

#1

Updated by Paul Marillonnet about 3 years ago

  • Project changed from SysAdmin to Authentic 2
#3

Updated by Paul Marillonnet about 3 years ago

J’avoue n’avoir aucune idée de comment on peut tester cela.

#4

Updated by Paul Marillonnet about 3 years ago

  • Assignee changed from Guillaume Baffoin to Paul Marillonnet

(ticket initialement créé dans le projet admin sys par erreur, donc affectation automatique erronée à Guillaume, mes excuses.)

#7

Updated by Thomas Noël about 3 years ago

Testé en condition réelle sur un LDAP qui ne répond pas : ça ne change rien.

#8

Updated by Paul Marillonnet about 3 years ago

  • Status changed from Solution proposée to Nouveau

Ok, merci pour le test. Il va falloir creuser un peu plus l’affaire.

Also available in: Atom PDF