Rules are not triggered after unification run in RSA Identity Governance & Lifecycle
2 years ago
Originally Published: 2019-03-23
Article Number
000040680
Applies To
RSA Product Set:  Identity Governance & Lifecycle
RSA Version/Condition: 7.1.0
Issue
After upgrading to RSA Identity Governance & Lifecycle 7.1.0, all rules which are defined as Triggered: Run after Identity unification are not processing after unification.
 
  • The identity collector completes without any errors
IDC - completed
 
  • The aveksaServer.log has NullPointerException errors

ERROR (PostCollectionRuleExecutor1) [com.aveksa.server.core.rule.model.datatransfer.RuleDataTransfer] While populating change request action, failed to get app role ANS
ERROR (PostCollectionRuleExecutor1) [com.aveksa.server.core.rule.model.datatransfer.RuleDataTransfer] While populating change request action, failed to get app role necson
ERROR (PostCollectionRuleExecutor1) [com.aveksa.server.core.rule.RuleServiceProvider] Thread[PostCollectionRuleExecutor1,5,PostCollectionRuleExecutor]
java.lang.NullPointerException

 

  • With DEBUG mode enabled for module com.aveksa.server.rule,  the following error is seen in the aveksaServer.log when unification runs
ERROR (PostCollectionRuleExecutor1) [com.aveksa.server.core.rule.RuleServiceProvider] Thread[PostCollectionRuleExecutor1,5,PostCollectionRuleExecutor]
java.lang.NullPointerException
	at java.io.StringReader.<init>(StringReader.java:50)
	at org.apache.xmlbeans.impl.store.Locale.parse(Locale.java:702)
	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:690)
	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:677)
	at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:208)
	at org.apache.xmlbeans.XmlObject$Factory.parse(XmlObject.java:580)
	at com.aveksa.server.core.rule.Rule.getRuleVO(Rule.java:243)
	at com.aveksa.server.core.rule.RuleServiceProvider.runRulesAfterIDUnification(RuleServiceProvider.java:2099)
	at com.aveksa.server.core.rule.RuleServiceProvider$PostCollectionRuleExecutor.run(RuleServiceProvider.java:2465)
	at java.lang.Thread.run(Thread.java:748)
  • In the User Interface, the list of rule definitions is blank but the total number of rule definitions is visible:
User-added image
Cause
The DEFINITION column in table T_AV_RULES for one or more rules is NULL.
Resolution

Please contact RSA customer support for resolution to this issue.