LDAP query returned an entry with an objectclass that is not part of the schema. Entry: 'uid=11710,ou=people,dc=isbank' ObjectClass: 'organizationalPerson '. This is very likely a corrupted entry.

Hello,

I got the error below when I run the ldap sync project.

"LDAP query returned an entry with an objectclass that is not part of the schema. Entry: 'uid=11710,ou=people,dc=isbank' ObjectClass: 'organizationalPerson '. This is very likely a corrupted entry."

I can sync and fetch all data if I disabled inetOrgPerson sync step in workflow. But I I tried to run with inetOrgPerson step I faced an error. So I can't get the LDAPAccounts to my IDM database. 

Is it related uid=11710 user's objectclasses or permission issue about my sync ldap user? 

BR,

Ferhat

Parents
  • How can i skip these users? I tried to user uid<>11710 in object filter in Sync editor.. But it didn't make that user out of scope... I want to skip these users or make them out of scope all. Could you share any usage examples?

  • According to LDAP syntax reference

    This should exclude all entries with 11710 or 12345 as uid
    (&(!uid=11710)(!uid=12345))

    This should exclude entries with "organizationalPerson " (note the trailing space) as objectClass
    (!objectClass=organizationalPerson\ )

  • I tried to use lots of options for filtering but it is still getting same ObjectClass trailing space error. You can see some of my filtering queries below.

     Objectclass=organizationalPerson\20
     Objectclass=organizationalPerson\%20
     Objectclass='organizationalPerson '
     Objectclass='organizationalPerson\ '
     Objectclass:=b3JnYW5pemF0aW9uYWxQZXJzb24g

    I think synchronization project behaviour is first it loads all target system schema and users and other object's data then use my filter. So it gets error during loading schema when it tries to get the user which has a space at the end of the objectclass. How can i skip these broken users from the beginning of synchronization.(loading all schema. ) There should be a way to skip these users or make them out of scope. 

Reply
  • I tried to use lots of options for filtering but it is still getting same ObjectClass trailing space error. You can see some of my filtering queries below.

     Objectclass=organizationalPerson\20
     Objectclass=organizationalPerson\%20
     Objectclass='organizationalPerson '
     Objectclass='organizationalPerson\ '
     Objectclass:=b3JnYW5pemF0aW9uYWxQZXJzb24g

    I think synchronization project behaviour is first it loads all target system schema and users and other object's data then use my filter. So it gets error during loading schema when it tries to get the user which has a space at the end of the objectclass. How can i skip these broken users from the beginning of synchronization.(loading all schema. ) There should be a way to skip these users or make them out of scope. 

Children