Role And Admin Role Creation Fails If OIG System Property OIG.DisableDefaultTableSearches=TRUE
(Doc ID 2681949.1)
Last updated on JANUARY 19, 2022
Applies to:
Identity Manager - Version 12.2.1.3.0 and laterInformation in this document applies to any platform.
Symptoms
Starting in OIG 12.2.1.3.0, if you set the OIG System Property OIG.DisableDefaultTableSearches=TRUE then both Role and Admin Role creations will fail to be created in the UI.
A mix of the following Role and Admin Role "train" steps will cause the problem of the values entered on the first section/stop of the train being removed:
- start of train (i.e. "Attributes" for Roles and "Basic Information" for Admin Roles) and jumping to end of train (i.e. "Summary" on both)
- start of train to 2nd train (i.e. "Hierarchy" for Roles and "Capabilities" for Admin Roles) and back to start of train
- start of train and going through each train stop until the end of the train
Depending upon which path you take through the train and if you try to save it, at some point it will fail with a pop-up stating:
For Admin Role creation failures the OIM log will have an error similar to:
JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null[[
oracle.jbo.JboException: JBO-29000: Unexpected exception caught:
java.lang.NullPointerException, msg=null
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:798)
at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:2364)
...
Caused by: java.lang.NullPointerException
at oracle.iam.ui.authz.model.am.AuthorizationAMImpl.getCurrentAdminRoleId(AuthorizationAMImpl.java:970)
at oracle.iam.ui.authz.model.am.AuthorizationAMImpl.addCapabilities(AuthorizationAMImpl.java:570)
at oracle.iam.ui.authz.model.am.AuthorizationAMImpl.addAdminRoleCapabilities(AuthorizationAMImpl.java:565)
... 156 more
For Role creation failures the OIM log will have an error similar to:
java.lang.NullPointerException, msg=null
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:811)
at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:2343)
at oracle.adf.model.bc4j.DCJboDataControl.invokeMethod(DCJboDataControl.java:3314)
at oracle.adf.model.binding.DCInvokeMethod.callMethod(DCInvokeMethod.java:269)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1824)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2350)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:835)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:414)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:257)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:215)
at oracle.iam.ui.platform.utils.FacesUtils.executeOperationBinding(FacesUtils.java:188)
at oracle.iam.ui.platform.utils.FacesUtils.executeOperationBindingFromActionListener(FacesUtils.java:130)
at oracle.iam.ui.role.view.backing.RolesCRUDEventsBean.applyRoleForReq(RolesCRUDEventsBean.java:1990)
...
Caused By: java.lang.NullPointerException
at oracle.iam.ui.platform.model.common.MapModelAdapterBean.processRow(MapModelAdapterBean.java:163)
at oracle.iam.ui.platform.model.common.ModelAdapterBean.<init>(ModelAdapterBean.java:95)
at oracle.iam.ui.platform.model.common.MapModelAdapterBean.<init>(MapModelAdapterBean.java:114)
at oracle.iam.ui.platform.model.common.IdentityModelAdapterBean.<init>(IdentityModelAdapterBean.java:58)
at oracle.iam.ui.common.model.role.RoleAdapterBean.<init>(RoleAdapterBean.java:74)
at oracle.iam.ui.role.model.RoleAMImpl.populateRoleAttr(RoleAMImpl.java:1240)
at oracle.iam.ui.role.model.RoleAMImpl.crudRoleForReq(RoleAMImpl.java:1225)
....
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |