Projet

Général

Profil

Development #63937

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

Ajouté par Paul Marillonnet il y a environ 2 ans. Mis à jour il y a 10 mois.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
14 avril 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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.


Fichiers

Historique

#1

Mis à jour par Paul Marillonnet il y a environ 2 ans

  • Projet changé de Admin système à Authentic 2
#3

Mis à jour par Paul Marillonnet il y a environ 2 ans

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

#4

Mis à jour par Paul Marillonnet il y a environ 2 ans

  • Assigné à changé de Guillaume Baffoin à Paul Marillonnet

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

#7

Mis à jour par Thomas Noël il y a environ 2 ans

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

#8

Mis à jour par Paul Marillonnet il y a environ 2 ans

  • Statut changé de Solution proposée à Nouveau

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

Formats disponibles : Atom PDF