ActiveDirectory - Accent dans un nom d'OU

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Répondre
vchosson
Gsup LEVEL 0
Messages : 3
Enregistré le : lun. 23 mars 2015 16:19

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: ).
GestSup 3.0.10 - Ubuntu 12.04.5 LTS - Firefox 35 - mysql 5.5.41 - PHP 5.3.10-1ubuntu3.17
valdu06
Gsup LEVEL 1
Messages : 12
Enregistré le : mar. 15 oct. 2013 22:07

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.
Ubuntu 13.10
Mozilla Firefox 26.0
Apache 2.4.7, MySQL 5.6.14
Répondre