Error while clicking on a identity from Identity Warehouse

Which IIQ version are you inquiring about?

8.5 ( we are seeing this error after upgrading from 8.4p2 to 8.5)

Please share any images or screenshots, if relevant.

Error:

2025-08-28 00:49:30,999 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (default task-109) Error Rendering View[/define/identity/identity.xhtml]: javax.el.ELException: /define/identity/identityAttributes.xhtml @29,191 rendered=“#{sp:hasRight(facesContext, ‘SetIdentityAttribute’) and !identity.attributesHelper.attributesEditable and identity.attributesHelper.attributeEditAvailable}”: java.lang.NullPointerException
at deployment.identityiq.war//com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114)
at deployment.identityiq.war//javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at deployment.identityiq.war//javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:68)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:62)
at deployment.identityiq.war//org.primefaces.component.outputpanel.OutputPanelRenderer.encodeMarkup(OutputPanelRenderer.java:66)
at deployment.identityiq.war//org.primefaces.component.outputpanel.OutputPanelRenderer.encodeEnd(OutputPanelRenderer.java:40)
at deployment.identityiq.war//javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:920)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:80)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:62)
at deployment.identityiq.war//org.primefaces.component.outputpanel.OutputPanelRenderer.encodeMarkup(OutputPanelRenderer.java:66)
@

Please share any other relevant files that may be required (for example, logs).

Error logs:

2025-08-28 00:49:30,999 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (default task-109) Error Rendering View[/define/identity/identity.xhtml]: javax.el.ELException: /define/identity/identityAttributes.xhtml @29,191 rendered=“#{sp:hasRight(facesContext, ‘SetIdentityAttribute’) and !identity.attributesHelper.attributesEditable and identity.attributesHelper.attributeEditAvailable}”: java.lang.NullPointerException
at deployment.identityiq.war//com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114)
at deployment.identityiq.war//javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at deployment.identityiq.war//javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:68)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:62)
at deployment.identityiq.war//org.primefaces.component.outputpanel.OutputPanelRenderer.encodeMarkup(OutputPanelRenderer.java:66)
at deployment.identityiq.war//org.primefaces.component.outputpanel.OutputPanelRenderer.encodeEnd(OutputPanelRenderer.java:40)
at deployment.identityiq.war//javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:920)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:80)
at deployment.identityiq.war//org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:62)
at deployment.identityiq.war//org.primefaces.component.outputpanel.OutputPanelRenderer.encodeMarkup(OutputPanelRenderer.java:66)
@

Share all details about your problem, including any error messages you may have received.

[Replace this text with the problem that you are facing]

Hi @kpatti ,

Ensure the correct hbm files are located in WEB-INF/classes folder in the sailpoint installation directory. And verify the identity attributes and their sources in Identity Mappings and run the identity refresh task by checking the refresh identity attributes option.

I have also faced the similar issue while upgrading from 8.4 to 8.5. After running the identity refresh task, the issue has been resolved.

HI @Chathurya

Identity Refresh task looks good. Verified .hbm files and I have also re-uploaded the Identity mappings . Still having the same issue .

But , I’m able to view identities and their attributes from “Manage Identity” - > “view Identity” quick link and not from “Identities” → “ Identity Warehouse”

Hello @kpatti have you tried restarting the application server?

2 Likes

yes , I did that , no use

The error points to the identity.xhtml file. Did you make any changes to it, or were some configurations missed during the SSB upgrade? Please review the file below, compare it with yours, and let me know if you find anything.

identity.xhtml (32.2 KB)

2 Likes

@Chathurya I have not modified identity.xhtml .
I believe the null pointer around the below code would be because “attributesHelper” attribute is null

!identity.attributesHelper.attributesEditable and identity.attributesHelper.attributeEditAvailable

But, not sure how to resolve that

You added a attribute that dont exists.

Check the UI configuration entry for the attributes to display in the identity. thats your issue.

issue has been resolved . “identityViewAttributes” in UI configuration is now case sensitive with IdentityIQ - 8.5

I always was. i think its my solution :smiley: