Projet

Général

Profil

Anomalie #2299

Mis à jour par Daniel Dehennin il y a plus de 12 ans

testé sur un zephir installé en 2.3 et mis à jour en candidate :
à l'instanciation, la demande d'authentification boucle si le DN renvoyé par la requête ldapsearch est trop longue.
avec mon compte, le dn renvoyé est sur deux lignes ; la 1ère ligne finit par "o=go" et la seconde débute par " uv,c=fr"
en ligne 166 du script source:eole/posttemplate/10-conf-zephir#L166, /usr/share/eole/posttemplate/10-conf-zephir, le DN est mal initialisé (il se termine par o=go au lieu de o=gouv, c=fr) si bien que la commande en ligne 167 échoue...
J'ai résolu mon problème en initialisant zephir en utilisant un autre compte plus court.
Certaines versions de ldapsearch (sun notamment ; peut-être fedora) incluent un paramètre (-T ou --dontWrap) permettant de ne pas couper les lignes mais rien de tel à priori sur la version disponible dans zephir 2.3.
Un moyen de contournement est de piper la commande ldapsearch avec une commande perl pour éviter ce retour chariot gênant ; par exemple :
perl -p0e 's/\n //g'
ou
perl -p -00 -e 's/\r\n //g; s/\n //g'
(je ne suis pas un spécialiste perl mais cela semble fonctionner)

Retour