QuickLink Load Error

Which IIQ version are you inquiring about?

8.3sp2

Issue Summary

For non-admin users, when a user clicks on a quick link (access based on a quick link population), the user gets an immediate error returned:
image

Caused by: java.lang.NullPointerException
	at sailpoint.service.quicklink.QuickLinkLauncher.validateQuickLink(QuickLinkLauncher.java:540)

This quick link is supposed to present a Form to fill out to execute a workflow.

Initial Troubleshooting

We have identified that this issue is only present on a separate installation environment. We have verified that the following objects are the same:

  • Quick link population configuration (Global Settings-> Quicklink Population → Config)
  • Quick link population object (DynamicScope object)
  • Quick link itself

We have verified that only the Custom added quick links throw this error. It only happens for quick link populations, not IdentityIQ admins.

Root Cause

The root cause was the QuickLinkOptions object that is associated with the QuickLink population. This object was corrupted, causing an error when selecting a QuickLink as a user in that population.

Solution

IMPORTANT: Before executing this solution. Take a screenshot or notes on what quick links that the population has available and the configuration that they have in here.
image


  1. Remove QuickLink population from the GUI.
    • Navigate to Gear IconGlobal SettingsQuickLink Populations
    • Delete population [Population Name][ 'X' Icon]
  • NOTE: Do not do to debug to do this. It won’t reach the QuickLinkPopulation object that needs to be removed.
  1. Re-import QuickLink population from XML file (if in codebase) or re-create it in GUI
  2. Reconfigure QuickLink options (adding viewable quick links, setting the For Self or For Others option).