1 Reply Latest reply on Jun 11, 2010 2:44 PM by Suren.Khatana

    Naming exception error while trying to disable user in e-Directory

    774914
      While trying to disable the OIM user, user gets disabled and all associated target accounts get disabled except e-Directory user.
      The root DN for e-Directory IT Resource is 'ou=Users,o=HHC'. While the adapter is doing an LDAP search to find the user to disable it, it shows in the logs that Parameter Variables passed are: pSearchBase = [ou=users,o=hhc,ou=Users,o=HHC] and hence unable to search LDAP. It appears that the Root DN is getting expended twice within that reference,
      hence it is searching in the wrong place.
      I get an error that says Naming exception, LDAP: error code 32 - NDS error: no such entry (-601).

      Where in OIM is it picking up the search base? so I can see if there is any wrong configuration that is causing this.

      I have OIM 9.10.2 and Novell eDirectory connector 9.0.4.5.

      See the following error:
      ERROR,10 Jun 2010 09:03:55,459,[XL_INTG.EDIRECTORY],====================================================
      ERROR,10 Jun 2010 09:03:55,459,[XL_INTG.EDIRECTORY],tcUtilLDAPOperations -> : NamingException: Unable to search LDAP[LDAP: error code 32 - NDS error: no such entry (-601)]
      ERROR,10 Jun 2010 09:03:55,459,[XL_INTG.EDIRECTORY],====================================================

      ERROR,10 Jun 2010 09:03:55,461,[XL_INTG.EDIRECTORY],================= Start Stack Trace =======================
      ERROR,10 Jun 2010 09:03:55,461,[XL_INTG.EDIRECTORY],tcUtilLDAPOperations -> : search
      ERROR,10 Jun 2010 09:03:55,461,[XL_INTG.EDIRECTORY],[LDAP: error code 32 - NDS error: no such entry (-601)]
      ERROR,10 Jun 2010 09:03:55,462,[XL_INTG.EDIRECTORY],Description : [LDAP: error code 32 - NDS error: no such entry (-601)]
      ERROR,10 Jun 2010 09:03:55,462,[XL_INTG.EDIRECTORY],javax.naming.NameNotFoundException: [LDAP: error code 32 - NDS error: no such entry (-601)]; Remaining name: 'ou=users,o=hhc,ou=Users,o=HHC'
      at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3052)
      at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2973)
      at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2780)
      at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1834)
      at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1757)
      at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:380)
      at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:350)
      at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:333)
      at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:245)
      at com.thortech.xl.integration.ldap.util.tcUtilLDAPOperations.search(Unknown Source)
      at com.thortech.xl.integration.ldap.tcUtilLDAPUserOperations.isObjectExists(Unknown Source)
      at com.thortech.xl.integration.ldap.tcUtilLDAPUserOperations.modifyUser(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      Any help would be appreciated.

      Thanks