|
Je viens de noter un autre problème (version 2.7.1 avec module LDAP activé et correctement configuré), la mise à jour des contacts ne fonctionne pas si on change la casse du nom (par exemple) d'un contact, la mise à jour n'est pas prise en compte.
Je me suis rendu compte de cette erreur quand j'ai tenté de passer des noms saisis intégralement en majuscules en minuscules avec seulement la première lettre en capitale.
Dans les logs dolibarr, il est clair que c'est suite à une erreur LDAP que la fiche n'est pas mise à jour (ci-dessous un extrait des logs en tentant de mettre à jour une fiche dont le nom est TEST-NOM en Test-Nom), il y a bien un rollback de la transaction :
(...)
2010-05-19 13:02:12 INFO 109.208.242.120 emeric fiche Ldap::update dn=cn=Test-Nom Test-Prénom,ou=contacts,dc=mondomaine,dc=org olddn=cn=TEST-NOM Test-Prénom,ou=contacts,dc= mondomaine,dc=org
2010-05-19 13:02:12 INFO 109.208.242.120 emeric fiche Ldap::add dn=cn=Test-Nom Test-Prénom,ou=contacts,dc= mondomaine,dc=org info=Array,Test-Nom Test-Prénom,Test-Nom,Test-Prénom
2010-05-19 13:02:12 INFO 109.208.242.120 emeric fiche functions.lib::create_exdir: dir=/var/www/secure/dolibarr-prod/documents/ldap/temp
2010-05-19 13:02:12 ERROR 109.208.242.120 emeric fiche Ldap::add failed: Already exists
2010-05-19 13:02:12 ERROR 109.208.242.120 emeric fiche Ldap::update 68 Already exists Already exists
(...)
2010-05-19 13:02:12 DEBUG 109.208.242.120 emeric fiche ROLLBACK Transaction
(...)
Ce qui est étonnant c'est que la mise à jour de minuscules vers majuscules fonctionne (passage de Test-Nom à TEST-NOM). Est-ce un problème de configuration du serveur Open LDAP ? Est-ce que certains d'entre vous ont pu reproduire ce problème ?
|