I'm having a weird issue with my OpenLDAP directory, maybe some of you had a similar issue in the past and can point me in the right direction, at the moment I have no idea where to start looking...


In my directory, the entities are listed in the ou=organisation branch, where the key is the entity label and they have a hierarchic structure, for example:

- ou=organisation
    - ou=entity1,ou=organisation
        - ou=entity2,ou=entity1,ou=organisation
        - ou=entity3,ou=entity1,ou=organisation
            - ou=entity4,=entity3,ou=entity1,ou=organisation
    - ou=entity5,ou=organisation
    - ...



The issue appears when there is a label change in one of the entities. In this example I will change entity3 by entity33:

- ou=organisation
    - ou=entity1,ou=organisation
        - ou=entity2,ou=entity1,ou=organisation
        - ou=entity33,ou=entity1,ou=organisation
            - ou=entity4,=entity33,ou=entity1,ou=organisation
    - ou=entity5,ou=organisation
    - ...


When I'm using a directory browser, let's say ApacheDS, I have no trouble, I can see the entire directory tree (as above).

My issue is the following:

- If I do a LDIF export (using the same ApacheDS), it doesn't export the entity4 entry (or any other entity under entity33)
- If I do a Java application that uses a LDAP framework (Spring or UnboundID in my case), I have the same problem, it doesn't see the entity4 entry
- I can do an entity4 LDIF export, it works well


Meanwhile there is a solution to this issue. If I do the series of operations:

- LDIF export of entity4
- LDIF export of entity33
- LDIF export of entity1

- suppression of entity33 (witch includes all entries under it)

- Import of entity1
- Import of entity33
- Import of entity4


Once these operations completed, everything goes normal and entity4 will be exported when I do an entity33 LDIF export.

One last detail, when I enter the enterprise, the issue was known, and it was told me to export the parent entity of the one that had the label change, that’s why I do the enetity1 export/suppression/import (not only the entity33).


Do you have any idea of what's going on? At the moment I have no idea where to start looking at, if I can change some settings or if it's an OpenLDAP know bug.

I would like to thank you in advance for any help,

Best regards,
Marc