Accéder au contenu.
Menu Sympa

fr - Re: [sympa-authors] Re: [sympa-fr] liste include2 ldap

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Alexandre MIREK <adresse@cachée>
  • To: adresse@cachée
  • Cc: adresse@cachée
  • Subject: Re: [sympa-authors] Re: [sympa-fr] liste include2 ldap
  • Date: Wed, 13 Oct 2004 14:54:56 +0200

Bonjour,

Peut être le fin mot de l'histoire pour mon problème de listes dynamiques en mode include2 avec requête ldap sans abonnés...

Les requêtes ldap de sympa se font en mode asynchrone.
à ligne 5719 dans List.pm (sympa v 4.1.1) on trouve :
unless ($ldaph = Net::LDAP->new($host, timeout => $param->{'timeout'}, async => 1))

Or en mode asynchrone, sympa n’attend pas d’être authentifié (bind) sur le serveur ldap pour faire sa requête.
Si le bind a eut le temps d’arriver, la requête renvoie bien des utilisateurs sinon la requête est fait en mode anonyme et revoie 0 utilisateurs. Il n’y a pas de message d’erreur et donc le nombre d’abonnés à la liste est ramener à 0.

Pour régler ce problème, j’ai changé « async => 1 » en » async => 0 » à la ligne 5719 dans List.pm afin d’obliger sympa à attendre le bind.
Y a-t-il une raison pour laquelle sympa effectue ses requêtes en mode asynchrone ?

Pour info on retrouve un autre « async => 1 » à la ligne 5586 mais je l’ai laissé tel quel car ça ne me pose pas de problème pour l’instant.



At 08:26 05/10/2004 +0200, Aumont - Comite Reseaux des Universites a écrit:
Olivier Salaun - CRU wrote:

Bonjour,

Il faudrait inspecter les logs de votre serveur LDAP.

(Merci d'indiquer votre version de Sympa dans la suite des échanges)
Et aussi : mettre le data_source à include2 et non include. cela n'empèchera pas les echec ldap, mais cela doit emécher les abonnés de disparaitre si la connection ldap ramène une erreur (evidemment si la connection LDAP ramène 0 enregistrement et pas d'erreur, les abonnés sont supprimés).

Serge Aumont




Cordialement,

Alexandre MIREK
04 78 69 71 05
Centre de Ressources Informatiques
86, rue Pasteur - 69365 LYON Cedex 07 (adresse postale)
5, rue Chevreul - 69007 LYON (adresse de livraison)
Tel. : 04 78 69 71 05
Fax : 04 78 69 73 37




Archives gérées par MHonArc 2.6.19+.

Haut de le page