RSA Identity Governance and Lifecycle NullPointerException when rules associated with Attribute Synchronization run
Originally Published: 2017-09-19
Last Modified: 2022-06-20
Article Number
Applies To
RSA Version/Condition: 7.0.1, 7.0.2
Product Description: RSA Identity Governance and Lifecycle
Issue
09/03/2017 06:41:12.563 INFO (Exec Task Consumer#0) [com.aveksa.server.core.rule.action.changerequest.ChangeRequestActionHandler] Failed method=Create CR action failed for rule Attribute Sync
09/03/2017 06:41:12.637 ERROR (Exec Task Consumer#0) [com.aveksa.server.core.rule.RuleServiceUtil] Error method=Action com.aveksa.server.core.rule.action.changerequest.ChangeRequestAction@602f0ada
java.lang.RuntimeException: java.lang.NullPointerException
This may lead to other intermittent failures such as the failure to terminate users, or the failure to onboard new users from the rule. Cause
The problem occurs if a new collection or unification is scheduled before the previous collection has completed. By design, rules configured to run after collections are scheduled at the time the collection is scheduled and they are placed in the scheduler queue so that they run after the unification step. If there are multiple unifications in the scheduler queue, the scheduled rule may run out of sequence and will not detect the changes from the unification run. When this occurs a NullPointerException is generated.
Resolution
- RSA Identity Governance and Lifecycle 6.9.1 P25
- RSA Identity Governance and Lifecycle 7.0.1 (please upgrade to 7.0.2)
- RSA Identity Governance and Lifecycle 7.0.2 P04
409, Cannot schedule Identity Collections and/or Unification because they are already in the queue for processing
Workaround
- Use either the internal scheduler or the WebServices API but not both for scheduling collections.
- Avoid scheduling multiple collections per day.
- Use a wrapper around the WebServices API and use the WebServices getRunStatus to confirm that all runs have completed before scheduling an additional run.
- Disable the feature to run rules after unification and instead schedule the rules to run manually at a specific time.
Notes
An identity data collection is already running or waiting in the queue. Cannot run it again.
Related Articles
How to Synchronize Nested AD Group Users from an RSA SecurID Access Identity Source 150Number of Views Troubleshooting tips on testing and configuring NTP for time synchronization on RSA Identity Governance & Lifecycle servers 538Number of Views After starting AFX, some AFX Connectors fail to go to a Running state due to Out of Memory errors in RSA Identity Governan… 396Number of Views Considerations when using F5 of other Load Balancer for MFA and ReST API agents. How to configure F5 or other Load Balancing. 118Number of Views AFX Server Fails to Start with 'Could Not Build a Validated Path' and 'Timed Out Waiting for AFX Applications to Start' in… 1.22KNumber of Views
Trending Articles
How to manipulate imported RSA SecurID Software Token(s) on an iPhone or iPad device Unable to login to RSA Authentication Manager Security Console as super admin Manual synchronization introduced in RSA Authentication Manager 8.2 Service Pack 1 patch 6 Quick Setup Guide - Passwordless Authentication in Windows MFA Agent for Active Directory How to verify NTP server synchronization is not working in RSA Authentication Manager 8.x
Don't see what you're looking for?