Profile User Info In WebCenter Spaces Prompts An Error When Edited (Doc ID 1362231.1)

Last updated on NOVEMBER 22, 2016

Applies to:

Oracle WebCenter Portal - Version 11.1.1.5.0 and later
Information in this document applies to any platform.

Symptoms

In WebCenter Spaces single instance, navigate to "My Profile" section, then to the "About" tab, click on Edit and change any user info field. Click on Save, the following error is displayed:

WCS#2011.09.14.10.36.48 : Irresolvable error(s) occurred. You may want to contact Administrator with the error reference.


In the WC_Spaces-diagnostic.log, the error is described in more detail:

[2011-09-20T09:15:41.820+01:00] [WC_Spaces2] [ERROR] [] [oracle.webcenter.webcenterapp] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: wbprodadmin] [ecid: e6d8dc6d3eb8b026:-60b81aa9:13285de69e2:-8000-0000000000000843,0] [APP: webcenter#11.1.1.4.0] getDisplayMessage Called=oracle.jbo.JboException[[
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.webcenter.peopleconnections.profile.ProfileException, msg=oracle.security.idm.OperationFailureException: oracle.ods.virtualization.service.VirtualizationException: oracle.ods.virtualization.engine.util.DirectoryException: LDAP Error 65 : [LDAP: error code 65 - Missing Attributes: [], Not Allowed Attributes: [maiden_name]]
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:690)
at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:2142)
at oracle.adf.model.bc4j.DCJboDataControl.invokeMethod(DCJboDataControl.java:3063)
at oracle.adf.model.bean.DCBeanDataControl.invokeMethod(DCBeanDataControl.java:439)
at oracle.adf.model.binding.DCInvokeMethod.callMethod(DCInvokeMethod.java:261)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1635)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2150)
at oracle.adf.model.bean.DCBeanDataControl.invokeOperation(DCBeanDataControl.java:467)
at oracle.adf.model.adapter.AdapterDCService.invokeOperation(AdapterDCService.java:307)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:740)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.executeEvent(PageLifecycleImpl.java:402)
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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
.....
Caused by: oracle.webcenter.peopleconnections.profile.ProfileException: Unexpected error saving attribute: Maiden Name
at oracle.webcenter.peopleconnections.profile.internal.model.LDAPUserProfileImpl.save(LDAPUserProfileImpl.java:1359)
at oracle.webcenter.peopleconnections.profile.WCUserProfileWrapper.save(WCUserProfileWrapper.java:524)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:648)
... 111 more
Caused by: oracle.security.idm.OperationFailureException: oracle.ods.virtualization.service.VirtualizationException: oracle.ods.virtualization.engine.util.DirectoryException: LDAP Error 65 : [LDAP: error code 65 - Missing Attributes: [], Not Allowed Attributes: [maiden_name]]
at oracle.security.idm.providers.libovd.util.LibOVDRealm.throwException(LibOVDRealm.java:680)
at oracle.security.idm.providers.libovd.util.LDAPUser.setProperties(LDAPUser.java:143)
at oracle.security.idm.providers.libovd.LibOVDUser.setProperty(LibOVDUser.java:133)
at oracle.security.idm.spi.AbstractUserProfile.setMaidenName(AbstractUserProfile.java:239)
at oracle.webcenter.peopleconnections.profile.internal.model.LDAPUserProfileImpl.save(LDAPUserProfileImpl.java:1126)
... 117 more
Caused by: oracle.ods.virtualization.service.VirtualizationException: oracle.ods.virtualization.engine.util.DirectoryException: LDAP Error 65 : [LDAP: error code 65 - Missing Attributes: [], Not Allowed Attributes: [maiden_name]]
at oracle.ods.virtualization.operation.ModifyOperation.process(ModifyOperation.java:103)
at oracle.ods.virtualization.service.DefaultVirtualizationSession.modify(DefaultVirtualizationSession.java:231)
at oracle.ods.virtualization.service.DefaultVirtualizationSession.modify(DefaultVirtualizationSession.java:218)
at oracle.security.idm.providers.libovd.util.LDAPUser.setProperties(LDAPUser.java:107)
at oracle.security.idm.providers.libovd.LibOVDUser.setProperty(LibOVDUser.java:133)
at oracle.security.idm.spi.AbstractUserProfile.setMaidenName(AbstractUserProfile.java:238)
at oracle.webcenter.peopleconnections.profile.internal.model.LDAPUserProfileImpl.save(LDAPUserProfileImpl.java:1126)
at oracle.webcenter.peopleconnections.profile.WCUserProfileWrapper.save(WCUserProfileWrapper.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)


This happens to Active Directory users, when the user belongs to Default Authenticator provider, the fields can be edited except for the Time Zone and they can not be left blank if they had information before.

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