Oups, l'inconvénient de
remonter les discussions dans le sens anté-chronologique, c'est
qu'on répond parfois à des problèmes qui ont déjà été résolus.
Donc ma correction est bien entendu la même que celles proposées
par Geoffroy Desvernay et François Périchon la semaine dernière.
C'est donc bien le comportement du module qui a changé, mais il
n'a fait que nous punir de nos péchés.
Amende honorable, donc, et nouvelle version de Sympa à prévoir. On
ne va pas laisser traîner ce bug.
Bonne journée,
David
Le 06/11/12 17:53, David Verdin a
écrit :
adresse@cachée">
Bonjour et désolé de
cette réponse tardive,
Peux-tu réessayer en modifiant le fichier
/home/sympa/bin/Auth.pm, ligne 334 :
Remplace la ligne :
attrs =>
$ldap->{'ldap_email_attribute'}s,
par :
attrs =>
[$ldap->{'ldap_email_attribute'}],
Il semble que le code du module a dû changer. Notre usage
n'était sans doute pas le bon mais il semblait s'en accommoder.
A le relier, il semble en effet curieux que l'on puisse envoyer
un attribut multivalué (donc une liste) sous la forme d'un
scalaire.
Dis-moi si cela corrige le problème, que je puisse intégrer la
correction à Sympa.
Pour info, le patch proposé marche bien mais il surcharge le
boulot pour l'annuaire : on récupère tous les attributs
autorisés pour ne garder que le mail. Ma propre correction doit
normalement ne ramener que l'email.
Cordialement,
David Verdin
Le 30/10/12 16:39, Jerome Nenert a
écrit :
Après analyse des logs :
Oct 30 16:24:23 listes wwsympa[19507]: notice
Auth::get_email_by_net_id() No entry in the Ldap Directory Tree
of
Il s'agit d'un bug connu lié à une version de librairie Perl
Net::LDAP ( https://listes.renater.fr/sympa/nomenu/arc/sympa-users/2012-07/msg00016.html
). Par contre, le soucis existe toujours en Sympa 6.1.15 ...
Existe-t-il une version de Net::LDAP recommandée ?
Jerome Nenert <adresse@cachée>
a écrit :
Bonjour,
Avec Sympa 6.1.11, nous avons l'erreur suivante en
authentification CAS :
[Mon Oct 29 17:35:00 2012] [error] [client xxxx] FastCGI:
server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" stderr:
Use of uninitialized value $_[0] in sprintf at
/usr/lib/perl/5.14/Sys/Syslog.pm line 368, <DATA> line
558., referer: http://sympa.univ.fr/wws
[Mon Oct 29 17:35:00 2012] [error] [client xxxx] FastCGI:
server "/usr/lib/cgi-bin/sympa/wwsympa-wrapper.fcgi" stderr:
Use of uninitialized value $_[0] in sprintf at
/usr/lib/perl/5.14/Sys/Syslog.pm line 368., referer: http://sympa.univ.fr/wws
Message d'erreur dans l'interface :
ERREUR INTERNE (sso_login) - Votre serveur d'authentification
ne nous a pas transmis votre adresse email.
Une idée pour régler ce problème ?
Cordialement.
Jérôme NENERT.
D.S.I.
Université Panthéon Assas ( Paris 2 )
|