NullPointerException in OOTB method "saveDetectionAnalysis"

Issue:

The failure of the Refresh Identity or Aggregation task is due to the following issues:

  • java.lang.NullPointerException: null exception in OOTB method "saveDetectionAnalysis"
  • sailpoint.tools.GeneralException: deleted object would be re-saved by cascade (remove deleted object from associations): [sailpoint.object.EntitlementGroup]

Solution:

The root cause is a corrupted IDX value in the group entitlement table.

  • Table Affected: spt_entitlement_group
  • IDX Value: Incorrect

Reason for IDX Corruption:

The IDX value corruption likely occurs due to incorrect updates, such as:

  1. Deleting objects from IdentityIQ without properly removing associated linked objects, particularly during application decommissioning.
  2. Updating an object improperly.

Manual Action:

  1. Retrieve the list of identities with impacted IDX values from the groupentitlement table.
  2. From the debug page, manually open each affected identity and click the save button without making any changes to the identity object. This will restructure the IDX in the groupentitlement table.

Automated Process Action:

Existing IDX rules available in SailPoint Compass can be run to automatically fix the IDX issue in the groupentitlement table.

1 Like