Hi,
I am getting the below error whenever the event handler updates the field OPCOMPCODE in User form. This is linked to the UDF -> USR_UDF_OPCOMPCODE.
[2016-12-09T14:00:09.846+11:00] [oim_server2] [ERROR] [] [oracle.iam.request.impl] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: SVC_AT_REST] [ecid: a5832729fe119b92:40a76979:158e0dfc536:-8000-0000000000007109,0] [APP: oim#11.1.2.0.0] Validation failed with error message IAM-3050157:Unknown attribute for entity user. OPCOMPCODE:OPCOMPCODE[[
oracle.iam.platform.kernel.ValidationFailedException: IAM-3050157:Unknown attribute for entity user. OPCOMPCODE:OPCOMPCODE
at oracle.iam.identity.usermgmt.utils.UserManagerUtils.createValidationFailedException(UserManagerUtils.java:458)
at oracle.iam.identity.usermgmt.utils.UserManagerUtils.createValidationFailedException(UserManagerUtils.java:442)
at oracle.iam.identity.usermgmt.impl.handlers.base.UserValidationHandler.getPossibleValues(UserValidationHandler.java:472)
at oracle.iam.identity.usermgmt.impl.handlers.base.UserValidationHandler.validateForPossibleValues(UserValidationHandler.java:370)
at oracle.iam.identity.usermgmt.impl.handlers.base.UserValidationHandler.checkPossibleValuesForAttributes(UserValidationHandler.java:1159)
at oracle.iam.identity.usermgmt.impl.handlers.base.UserValidationHandler.performModifyUserCommonValidations(UserValidationHandler.java:1782)
at oracle.iam.identity.usermgmt.impl.handlers.modify.ModifyUserValidationHandler.validate(ModifyUserValidationHandler.java:212)
at oracle.iam.identity.usermgmt.impl.handlers.base.UserValidationHandler.validate(UserValidationHandler.java:182)
at oracle.iam.identity.usermgmt.impl.handlers.modify.ModifyUserValidationHandler.validate(ModifyUserValidationHandler.java:149)
at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.validate(OrchestrationEngineImpl.java:307)
at oracle.iam.request.impl.RequestEngine.triggerOperation(RequestEngine.java:4844)
at oracle.iam.request.impl.RequestEngine.doOperation(RequestEngine.java:4528)
at oracle.iam.impl.OIMServiceImpl.doOperation(OIMServiceImpl.java:43)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:35)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy359.doOperation(Unknown Source)
at oracle.iam.identity.utils.Utils.invokeUnifiedService(Utils.java:3849)
at oracle.iam.identity.usermgmt.impl.UserManagerImpl.modify(UserManagerImpl.java:650)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:35)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy575.modify(Unknown Source)
at au.gov.nsw.transport.oim.eventhandler.Utils.modifyUserAttribute(Utils.java:310)
at au.gov.nsw.transport.oim.eventhandler.TfnswCreateUserPostEventHandler.execute(TfnswCreateUserPostEventHandler.java:139)
at oracle.iam.platform.kernel.impl.OIMEvent.executeHandlers(OIMEvent.java:224)
at oracle.iam.platform.kernel.impl.MonitoredOIMEvent.invokeExecuteHandler(MonitoredOIMEvent.java:99)
at oracle.iam.platform.kernel.impl.MonitoredOIMEvent.executeHandlers(MonitoredOIMEvent.java:69)
at oracle.iam.platform.kernel.impl.OIMEvent.execute(OIMEvent.java:157)
at oracle.iam.platform.kernel.impl.ProcessImpl.executeStage(ProcessImpl.java:223)
at oracle.iam.platform.kernel.impl.OIMProcess.doStageExecution(OIMProcess.java:65)
at oracle.iam.platform.kernel.impl.ProcessImpl.execute(ProcessImpl.java:182)
at oracle.iam.platform.kernel.impl.MonitoredOIMProcess.execute(MonitoredOIMProcess.java:33)
at oracle.iam.platform.kernel.impl.Utils.manageSyncProcessing(Utils.java:73)
at oracle.iam.platform.kernel.impl.Utils.manageSyncProcessing(Utils.java:86)
at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.doProcessing(OrchestrationEngineImpl.java:357)
at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.orchestrate(OrchestrationEngineImpl.java:349)
at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.orchestrate(OrchestrationEngineImpl.java:393)
at oracle.iam.request.impl.RequestEngine.startOrchestrationFromPreProcess(RequestEngine.java:4970)
at oracle.iam.request.impl.RequestEngine.triggerOperation(RequestEngine.java:4896)
at oracle.iam.request.impl.RequestEngine.doOperation(RequestEngine.java:4528)
at oracle.iam.impl.OIMServiceImpl.doOperation(OIMServiceImpl.java:43)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:35)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy359.doOperation(Unknown Source)
at oracle.iam.identity.utils.Utils.invokeUnifiedService(Utils.java:3849)
at oracle.iam.identity.usermgmt.impl.UserManagerImpl.create(UserManagerImpl.java:425)
at oracle.iam.identity.usermgmt.impl.UserManagerImpl.create(UserManagerImpl.java:373)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
We have ldapsync eneabled. I did make entry for mapping in LDAPUser.xml for this field in OIM and the corresponding field in OUD. But still I see this error.
Please help.
Thanks,
Sahana