Entitlement Requests Fail When They Are Provisioned Via A Heterogenous Request With The Parent App (Doc ID 2031207.1)

Last updated on MARCH 08, 2017

Applies to:

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

Symptoms

A user that does not have a certain account is provisioned an entitlement via catalog that is associated with that certain account.
- Example: OracleDBCreators needs OUD LDAP.

When the request is created, the entitlement and the associated account are both are listed in the cart details page as a heterogeneous request

When submit is clicked, then main Request shows two sub request
one for OUD LDAP. with status as Operation Initiated.
one for OracleDBCreators, with status as Request Failed

Log captures error as:

oracle.iam.platform.kernel.EventFailedException: An error occurred in oracle.iam.provisioning.handlers.ProvisionEntitlementActionHandler while provisioning entitlement with key 20,412 to user with key 1216 in application instance with  Key 384 and the cause of error is Entitlement OUD DB Creators cannot be granted as account to grant entitlement in is not identified..
at oracle.iam.provisioning.util.ProvisioningUtil.createEventFailedException(ProvisioningUtil.java:152)
at oracle.iam.provisioning.handlers.ProvisionEntitlementActionHandler.execute(ProvisionEntitlementActionHandler.java:133)
at oracle.iam.provisioning.handlers.ProvisionEntitlementActionHandler.execute(ProvisionEntitlementActionHandler.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy$1.process(EventHandlerDynamicProxy.java:30)
at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13)
at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22)
at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy.invoke(EventHandlerDynamicProxy.java:26)
at com.sun.proxy.$Proxy297.execute(Unknown Source)
at oracle.iam.platform.kernel.impl.OrchProcessData.runActionEvents(OrchProcessData.java:1289)

 

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