Error "IAM-2050141 : User System Administrator is not allowed to perform this operation." when Updating My Information.

(Doc ID 2316701.1)

Last updated on OCTOBER 12, 2017

Applies to:

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

Symptoms

When the xelsysadm user is in Self Service and selects My Information then updates some values and hits Submit, an Error popup is seen with "IAM-2050141 : User System Administrator is not allowed to perform this operation."

The log file at $DOMAIN_HOME/servers/OIMMANAGEDSERVER/logs/OIMMANAGEDSERVER-diagnostic.log shows an error with "User System Administrator is not allowed to perform this operation." and several warnings or notification messages such as "AuthorizationServiceUtil :: No self-capabilities (denied-attributes) found for logged-in user :1", "Cannot initialize data provider - java.lang.NullPointerException" and "oracle.iam.ui.platform.exception.OIMRuntimeException: IAM-2050141 : User System Administrator is not allowed to perform this operation.". The full stack is like:

[2017-10-04T13:04:34.777-06:00] [WLS_OIM1] [WARNING] [] [oracle.iam.platform.entitymgr.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 94b59f0c6ca38200:6ad42d4:15ee8b653fe:-8000-0000000000001c0a,0] [APP: oim#11.1.2.0.0] [DSID: 0000LvclMf^E4UO_UhP5ic1PpImW000009] Cannot initialize data provider - java.lang.NullPointerException[[
at oracle.iam.platform.entitymgr.impl.EntityManagerConfigImpl.getDataProvider(EntityManagerConfigImpl.java:309)
at oracle.iam.platform.entitymgr.impl.EntityManagerConfigImpl.getDataProvider(EntityManagerConfigImpl.java:323)
at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.getEntityCapability(EntityManagerImpl.java:296)
at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.getEntityCapability(EntityManagerImpl.java:289)
at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.findEntity(EntityManagerImpl.java:823)
at sun.reflect.GeneratedMethodAccessor1501.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
...
]]
[2017-10-04T13:04:34.778-06:00] [WLS_OIM1] [WARNING] [] [oracle.iam.policyengine.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 94b59f0c6ca38200:6ad42d4:15ee8b653fe:-8000-0000000000001c0a,0] [APP: oim#11.1.2.0.0] [DSID: 0000LvclMf^E4UO_UhP5ic1PpImW000009] java.lang.NullPointerException
[2017-10-04T13:04:34.779-06:00] [WLS_OIM1] [NOTIFICATION] [] [oracle.iam.platform.authopss.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 94b59f0c6ca38200:6ad42d4:15ee8b653fe:-8000-0000000000001c0a,0] [APP: oim#11.1.2.0.0] [DSID: 0000LvclMf^E4UO_UhP5ic1PpImW000009] AuthorizationServiceUtil :: No self-capabilities (denied-attributes) found for logged-in user :1
...
[2017-10-04T13:04:40.587-06:00] [WLS_OIM1] [ERROR] [] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 94b59f0c6ca38200:6ad42d4:15ee8b653fe:-8000-0000000000001c0a,0] [APP: oim#11.1.2.0.0] [DSID: 0000LvclMf^E4UO_UhP5ic1PpImW000009] User System Administrator is not allowed to perform this operation.
...
[2017-10-04T13:04:40.677-06:00] [WLS_OIM1] [WARNING] [] [oracle.adf.controller.faces.lifecycle.Utils] [tid: [ACTIVE].ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 94b59f0c6ca38200:6ad42d4:15ee8b653fe:-8000-0000000000001c0a,0] [APP: oracle.iam.console.identity.self-service.ear#V2.0] [DSID: 0000LvclMf^E4UO_UhP5ic1PpImW000009] ADF: Adding the following JSF error message: IAM-2050141 : User System Administrator is not allowed to perform this operation.[[
oracle.iam.ui.platform.exception.OIMRuntimeException: IAM-2050141 : User System Administrator is not allowed to perform this operation.
at oracle.iam.ui.platform.exception.OIMErrorHandler.reportServiceException(OIMErrorHandler.java:178)
at oracle.iam.ui.platform.exception.OIMErrorHandler.reportException(OIMErrorHandler.java:66)
at oracle.adf.model.binding.DCDataControl.reportException(DCDataControl.java:413)
at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:425)
at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:480)
at oracle.adf.model.binding.DCControlBinding.reportException(DCControlBinding.java:201)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.reportException(JUCtrlActionBinding.java:2101)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1733)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2188)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:789)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:410)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding._execute(FacesCtrlActionBinding.java:252)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.execute(FacesCtrlActionBinding.java:210)
at oracle.iam.ui.platform.utils.FacesUtils.executeOperationBinding(FacesUtils.java:182)
at oracle.iam.ui.platform.utils.FacesUtils.executeOperationBindingFromActionListener(FacesUtils.java:124)
at oracle.iam.ui.platform.utils.FacesUtils.executeOperationBindingFromActionListener(FacesUtils.java:118)
at oracle.iam.ui.myinformation.bean.MyInformationUIBean.checkBasicInfoValidation(MyInformationUIBean.java:205)
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)
...
]]

Changes

At some point, the environment has been upgraded to version 11.1.2.3.

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