Projet

Général

Profil

Actions

Bug #13075

fermé

Synchronisation LDAP: problème si traitement par paquet de 1000, certains utilisateurs ne sont pas repris.

Ajouté par David Lesimple il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Administration
Version cible:
-
Début:
01/06/2022
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.2.3
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Contexte : Synchronisation d'utilisateurs depuis un annuaire LDAP Active Directory

Sur une synchronisation complète, (méthode internalLdapSearch), tout les éléments ne sont pas ramenés d'un bloc, mais par paquet, donc les 999 premiers éléments sont ramenés.
(par ordre de sAMAccountName)

Ensuite, la requête est censée reprendre au 1000ème élément en repartant du dernier sAMAccountName synchronisé.
Exemple :

[DEBUG] élément #999  : CN=OUNI Meryem,OU=01-CAMPUS,DC=CG11,DC=local | From: LDAPUtility.search1000Plus()
[DEBUG] Size Limit Reached... | From: LDAPUtility.search1000Plus()
[DEBUG] Requête sur le domaine LDAP distant (protocole v3), BaseDN=OU=01-CAMPUS,DC=CG11,DC=LOCAL scope=2 Filter=(&(&(objectClass=user)(&(sn=*)(givenName=*)(employeeId=*)(mail=*)(!(userAccountControl:1.2.840.113556.1.4.803:=2))))(sAMAccountName>=meryem.ouni)) | From: LDAPUtility.search1000Plus()

[DEBUG] élément #1000 : CN=TAURINES Marie-Hélène,OU=01-CAMPUS,DC=CG11,DC=local | From: LDAPUtility.search1000Plus()

Donc ici, dernier élément synchronisé: meryem.ouni
Problème: ils ne ramènent pas les éléments dont le sAMAccountName est inférieur à "ma" c'est à dire par exemple tout ceux qui ont un point ou un tiret après le m.

Actions

Formats disponibles : Atom PDF