I am running an openldap 2.0.25 with 7000 entries
on Berkeley DB backend , and last
week its seems that the index for objectclass attribute became corrupted
Searchs criteria objectclass='STRING' where not
returning all the entries present in the directory, just part of them. Some
subtree parts did not appear any longer when performing the search.
If the seach was performed using another criteria
missing entries where showned.
I tried to rebuild the indexes stopping the ldap
server and running the slapindex index tool passing the correct slapd config
file argument. The result was that the object class index got even more
corrupted. less entries were returned by the search based on
Eventually I did a complete database rebuilt with
slapcat and slapindex and everything returned to normal.
Has anyone heard or find out how indexes got get
corrupted, and how to repair them ? Any explanation on how this come to occur
or solution to fix this are welcomed !