PPR Exception While Trying To Modify a Field That Contains a Lookup Value, after applying OIM 11g R2 PS2 BP09 Patch (Doc ID 2148361.1)

Last updated on JUNE 09, 2016

Applies to:

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

Symptoms

On : 11.1.2.2.9 version, Identity Self Service

While trying to modify a field that contains a lookup value, getting PPR exception

While creating or modifying a user in OIM, when we try to scroll down in a field that contains a UDF lookup value, eventually there is PPR error

UI ERROR
-----------------------
java.lang.NullPointerException ADF_FACES-60097:For more information, please see the server's error log for an entry beginning with: ADF_FACES-60096:Server Exception during PPR, #2

LOG FILE ERROR
-----------------------
java.io.IOException: java.lang.NullPointerException
at oracle.adfinternal.view.page.editor.renderkit.PageCustomizableRenderer.encodeAll(PageCustomizableRenderer.java:805)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1430)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:372)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:862)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:445)
at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2784)
...
at oracle.iam.ui.platform.servletfilter.IdentityContextFilter.doFilter(IdentityContextFilter.java:50)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.iam.platform.servletfilter.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:164)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.bpel.services.workflow.client.worklist.util.WorkflowFilter.doFilter(WorkflowFilter.java:175)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.bpel.services.workflow.client.worklist.util.DisableUrlSessionFilter.doFilter(DisableUrlSessionFilter.java:70)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.iam.ui.platform.servletfilter.OIMRedirectValidatorFilter.doFilter(OIMRedirectValidatorFilter.java:131)
...
Caused by: java.lang.NullPointerException
...

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Start with R2 PS2 BP07 or earlier
2. Add a Lookup based UDF to the User Form
3. Add the UI component to the Create Users page: Data Component - Manage Users -> UserV01 -> Label from #2 -> ADF Input List of Values -> UDF from #2
4. Have several pages of Lookup Data, at least 100 entries, so you have enough data to scroll through, when creating a user
5. Optionally add the same UDF to the View User page and Modify User Page
6. Export / Publish the sandbox(es)
7. Ensure that you can see the entire set of lookup values when creating a new user
8. Apply BP09
9. Create a user and select one of the lookup values farther down in the list, so that you have to scroll a couple of times and ADF needs to load new data
10. When ADF tries to load additional Lookup data to present in the UI, the error comes.

Changes

 Applied an OIM Bundle Patch

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