Here is my quicklink population and I keep getting this error even after deleting the dynamic scope and importing the file.
Error: javax.faces.FacesException: #{quickLinks.chooseQuickLink}: java.lang.NullPointerException
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
at sailpoint.web.util.SailPointActionListener.processAction(SailPointActionListener.java:42)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
Hi @ShivangiS
I see you removed id from line3, now once try to rename the quicklink and import it. Use debug to create quicklink if possible and check.
Hi @ShivangiS most probably the error you’re seeing is usually caused by a broken reference or missing object behind the QuickLink…
here’s what you can try:
Remove the DynamicScopeRef if it’s not critical. If it is, double-check that the scope ID and name actually exist in your environment.
Make sure you delete the previous QuickLink fully, including any related QuickLinkOptions - “do this via the GUI or iiq console delete”
After deleting, rename the QuickLink (e.g., append -xx) to avoid caching issues.
Import the updated XML cleanly. Avoid keeping id, created, or modified fields in the file.
Restart IIQ or clear the cache via debug pages.
This usually fixes the NullPointerException… If the issue persists, check logs around chooseQuickLink, it might be failing while trying to render the dynamic scope or access an attribute that no longer exists.
Let us know how it ended up or if you need further troubleshooting.