During this process the DN is changed so the origional object is
placed in a different OU.
Everything seems to work correctly if the object doesn't exist in the
2nd forrest or ad domain. However, if the object exist, the update
fails with following error:
Note: this works fine if I sync between two different TDS 6.1
servers. can you please help?
15:43:49 [2. Write ADEDEV] CTGDIS495I handleException , update,
javax.naming.NamingException: [LDAP: error code 80 - 00002089: UpdErr:
DSID-031B0CEC, problem 5012 (DIR_ERROR), data 3
]; remaining name 'cn=adm-yadah157,OU=MARRTEST
Objects,DC=dev1,DC=dev,DC=test,DC=com'
15:43:49 [2. Write ADEDEV] CTGDIS810E handleException - cannot handle
exception , update
javax.naming.NamingException: [LDAP: error code 80 - 00002089: UpdErr:
DSID-031B0CEC, problem 5012 (DIR_ERROR), data 3
]; remaining name 'cn=adm-yadah157,OU=MARRTEST
Objects,DC=dev1,DC=dev,DC=test,DC=com'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3044)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2946)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2752)
at com.sun.jndi.ldap.LdapCtx.c_modifyAttributes(LdapCtx.java:1452)
at
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_modifyAttributes(ComponentDirContext.java:
270)
at
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(PartialCompositeDirContext.java:
187)
at
javax.naming.directory.InitialDirContext.modifyAttributes(InitialDirContext.java:
164)
at com.ibm.di.connector.LDAPConnector.modEntry(Unknown Source)
at com.ibm.di.server.AssemblyLineComponent.modify(Unknown Source)
at com.ibm.di.server.AssemblyLineComponent.update(Unknown Source)
at com.ibm.di.server.AssemblyLine.msExecuteNextConnector(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainStep(Unknown Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at com.ibm.di.server.AssemblyLine.executeAL(Unknown Source)
at com.ibm.di.server.AssemblyLine.run(Unknown Source)
15:43:49 CTGDIS266E Error in NextConnectorOperation. Exception
occurred: javax.naming.NamingException: [LDAP: error code 80 -
00002089: UpdErr: DSID-031B0CEC, problem 5012 (DIR_ERROR), data 3
]; remaining name 'cn=adm-yadah157,OU=MARRTEST
Objects,DC=dev1,DC=dev,DC=test,DC=com'
javax.naming.NamingException: [LDAP: error code 80 - 00002089: UpdErr:
DSID-031B0CEC, problem 5012 (DIR_ERROR), data 3
]; remaining name 'cn=adm-yadah157,OU=MARRTEST
Objects,DC=dev1,DC=dev,DC=test,DC=com'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3044)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2946)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2752)
at com.sun.jndi.ldap.LdapCtx.c_modifyAttributes(LdapCtx.java:1452)
at
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_modifyAttributes(ComponentDirContext.java:
270)
at
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(PartialCompositeDirContext.java:
187)
at
javax.naming.directory.InitialDirContext.modifyAttributes(InitialDirContext.java:
164)
at com.ibm.di.connector.LDAPConnector.modEntry(Unknown Source)
at com.ibm.di.server.AssemblyLineComponent.modify(Unknown Source)
at com.ibm.di.server.AssemblyLineComponent.update(Unknown Source)
at com.ibm.di.server.AssemblyLine.msExecuteNextConnector(Unknown
Source)
at com.ibm.di.server.AssemblyLine.executeMainStep(Unknown Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source)
at com.ibm.di.server.AssemblyLine.executeAL(Unknown Source)
at com.ibm.di.server.AssemblyLine.run(Unknown Source)
The problem was corrected. It was an issue with AD not allowing $DN,
distanguishedName, CN attributes to be modifed in update mode