Creating a User Fails with "UserAttributeReservationException: Error:" when Attempting to Sync to LDAP(OUD) (Doc ID 2249777.1)

Last updated on MARCH 30, 2017

Applies to:

Identity Manager - Version 11.1.2.3.170117 and later
Information in this document applies to any platform.

Symptoms

This is a fresh installation with LDAPSync to OUD using libOVD.

When creating a user in OIM the following popup is displayed and user creation fails.

oracle.iam.request.exception.RequestServiceException: oracle.iam.identity.exception.UserAttributeReservationException: Error: NO_SUCH_OBJECT null

The OIM Diagnostic logs shows 2 types of errors, one for no such object and the other that reserve container had issues:


... [ERROR] [] [oracle.iam.platform.entitymgr.provider.ldap] ... [APP: oim#11.1.2.0.0] An error occurred while looking up the entity in LDAP, and the corresponding error is - {0}[[
javax.naming.NameNotFoundException: Error: NO_SUCH_OBJECT
LDAP Error 32 : No Such Object [Root exception is oracle.ods.virtualization.service.VirtualizationException: oracle.ods.virtualization.engine.util.DirectoryException: LDAP Error 32 : No Such Object]
at oracle.ods.virtualization.jndi.OVDUtil.mapErrorCode(OVDUtil.java:153)
at oracle.ods.virtualization.jndi.OVDContext.search(OVDContext.java:442)
at oracle.ods.virtualization.jndi.OVDContext.getAttributes(OVDContext.java:744)
at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:152)
at oracle.iam.platform.entitymgr.provider.ldap.LDAPUtil.getAttributes(LDAPUtil.java:1434)
at oracle.iam.platform.entitymgr.provider.ldap.LDAPDataProvider.lookup(LDAPDataProvider.java:1097)
at oracle.iam.ldapsync.impl.util.CommonNamePolicyUtil.isUserExists(CommonNamePolicyUtil.java:107)
.
Caused by: oracle.ods.virtualization.service.VirtualizationException: oracle.ods.virtualization.engine.util.DirectoryException: LDAP Error 32 : No Such Object
at oracle.ods.virtualization.operation.SearchOperation.process(SearchOperation.java:209)
at oracle.ods.virtualization.operation.SearchOperation.process(SearchOperation.java:47)
at oracle.ods.virtualization.service.DefaultVirtualizationSession.processOperation(DefaultVirtualizationSession.java:394)
at oracle.ods.virtualization.service.DefaultVirtualizationSession.search(DefaultVirtualizationSession.java:181)
at oracle.ods.virtualization.jndi.OVDContext.search(OVDContext.java:432)
... 156 more
Caused by: oracle.ods.virtualization.engine.util.DirectoryException: LDAP Error 32 : No Such Object
at oracle.ods.virtualization.engine.backend.AdapterServiceInterface.get(AdapterServiceInterface.java:443)
at oracle.ods.virtualization.engine.backend.BackendHandler.get(BackendHandler.java:431)
at oracle.ods.virtualization.engine.chain.Chain.nextGet(Chain.java:295)
at oracle.ods.virtualization.engine.chain.BasePlugin.get(BasePlugin.java:89)
at oracle.ods.virtualization.engine.chain.plugins.uniqueentry.UniqueEntryPlugin.get(UniqueEntryPlugin.java:142)
.
.
... [ERROR] [] [oracle.iam.request.impl]... [APP: oim#11.1.2.0.0] oracle.iam.identity.exception.UserAttributeReservationException: Error: NO_SUCH_OBJECT[[
null oracle.iam.request.exception.RequestServiceException: oracle.iam.identity.exception.UserAttributeReservationException: Error: NO_SUCH_OBJECT
null
at oracle.iam.requestactions.plugins.datahandler.UserPostSubmissionHandler.reserveUserLogin(UserPostSubmissionHandler.java:130)
at oracle.iam.requestactions.plugins.datahandler.UserPostSubmissionHandler.reserveAttributes(UserPostSubmissionHandler.java:240)
at oracle.iam.requestactions.plugins.datahandler.CreateUserPostSubmissionHandler.execute(CreateUserPostSubmissionHandler.java:72)
at oracle.iam.request.impl.RequestEngine.processPostSubmissionHandlerEvent(RequestEngine.java:6445)
at oracle.iam.request.eventhandlers.RequestDataActionHandler.execute(RequestDataActionHandler.java:83)
at oracle.iam.platform.kernel.impl.OIMEvent.executeHandlers(OIMEvent.java:209)
.
Caused by: oracle.iam.identity.exception.UserAttributeReservationException: Error: NO_SUCH_OBJECT
null
at oracle.iam.identity.usermgmt.impl.plugins.reservation.ReservationInOID.reserve(ReservationInOID.java:146)
at oracle.iam.identity.usermgmt.utils.UserAttributeReservationUtil.reserveUserAttributeInLDAP(UserAttributeReservationUtil.java:273)
at oracle.iam.requestactions.plugins.datahandler.UserPostSubmissionHandler.reserveUserInLDAP(UserPostSubmissionHandler.java:157)
at oracle.iam.requestactions.plugins.datahandler.UserPostSubmissionHandler.reserveUserLogin(UserPostSubmissionHandler.java:123)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms