Page 1 sur 1

ActiveDirectory - Accent dans un nom d'OU

Posté : lun. 23 mars 2015 16:29
par vchosson
Bonjour,

Je suis en train d'essayer d'installer GestSup (v3.0.10 fraîchement isntallée) dans un lycée où je travaille, et en tentant de synchroniser l'AD, il ne remontait aucun utilisateur.
En fouillant un peu et en faisant des tests, il apparaît que l'un des sous-OU où sont stockés les utilisateurs contient un accent, c'est ce dernier qui faisait planter le parcours de l'AD.

J'ai contourné le problème en modifiant le fichier ./core/ldap.php (ligne 75)

Code : Tout sélectionner

$query = @ldap_search($ldap, $ldap_url, $filter);
remplacé par

Code : Tout sélectionner

$query = @ldap_search($ldap, utf8_decode($ldap_url), $filter);
Je n'ai pas vérifié plus loin si cela a d'autres impacts sur le fonctionnement, cependant. Mais ça pourrait être ajouté dans la prochaine version, si ça permet d'éviter un bug ! :ugeek:

(Prochaine étape : mettre plusieurs OU pour ne pas prendre les plus de 1000 élèves qui font péter la requête de base :mrgreen: ).

Re: ActiveDirectory - Accent dans un nom d'OU

Posté : dim. 28 juin 2015 17:07
par valdu06
Merci beaucoup à toi vchosson pour ta solution, cela m'a aidé.
Si dans la future version, cette correction pouvait être intégrée nativement.

Merci aux développeurs.