Opendj - bug - ldap doublons fantômes

  • published
  • 1.000 € à 10.000 €
  • France
  • 28 août 2021 à 16h42

Opendj - bug - ldap doublons fantômes

Nous cherchons un expert forgerock, opendj et ldap pour nous faire un audit, troubleshooting sur un bug. Dans notre base de données LDAP, on a des entrées en double (40 entrées), des doublons fantômes qui n'existe pas dans notre fichier CSV initiale. On a que 40 doublons sur 70K entrées La requête: ldapsearch --port xxxx --baseDN "ou=xxxxxxx,dc=xxx,dc=xx" -D "cn=xxxxx" "(uid=123456)" dn Résultat : dn: uid=123456,ou= xxxxxxx,dc=xxx,dc=xx dn: uid=123456,ou= xxxxxxx,dc=xxx,dc=xx On a essayé de supprimer les entrées en double à la main, mais la commande est en échec. ldapmodify -a --hostname localhost --port xxxx --bindDN "cn=xxxxxx" --bindPasswordFile /path/to/password/file --filename 123456-delete.ldif Processing DELETE request for uid=123456,ou=xxxxxx,dc=xxx,dc=xx DELETE operation failed Result Code: 80 (Other) Additional Information: The entry database does not contain a record for ID -1 Suppression impossible. Une corruption de la base de données apparemment. On a décidé de reconstruire la base de données en utilisant un backup d’une autre machine. Opération de reconstruction effectuée avec succès => on a plus les doublons Le lendemain les doublons sont de retour : On a script d’alimentation permettant de mettre à jour les fiches LDAP, ce script ce lance automatiquement chaque matin. Après le passage de ce script, on a les entrées en double. Erreur dans les logs d’alimentation : category=SYNC severity=MILD_ERROR msgID=[Téléphone visible pour les membres Pro] msg=Could not replay operation ModifyOperation(connID=-1, opID=[Téléphone visible pour les membres Pro], dn=uid=123456,ou= xxxxxx,dc=xxx,dc=xx) with ChangeNumber [Téléphone visible pour les membres Pro]b1c8xxxxxxxxxxx error Other The entry database does not contain a record for ID -1 Pour info, les CSVs utilisés lors de l’alimentation sont valides et ne contiennent pas des doublons.