Identity Governance and Lifecycle Role Definition Review Finishing In Error State in Identity Governance and Lifecycle
2 years ago
Originally Published: 2019-09-24
Article Number
000041609
Applies To
RSA Product Set: Identity Governance and Lifecycle
RSA Version/Condition: 7.1.1 P02


 
Issue
When running a role definition review in some cases the associated change requests ended in an error state with the following error message in the workflow:
Exception caught during script evaluation. Script 'Node - Available Asynchronous', ScriptID=3:WPDS, JobID=2992:WPDS, JobRef='480', ProcessRef='WF_RR_', JobRowVersion=22, NodeName='Fulfillment Phase', ProcessNodeUUID=572d2723-3a44-4a8d-a193-8e0ea81d3685, JobNodeID=25134:WPDS, WorkItem=17903:WPDS:1, FIFO=11286. Exception was: com.workpoint.common.exception.ScriptEngineException: java.lang.IllegalStateException: must be in a transaction Error occurred in Statement #1 in Script ID 3:WPDS, Script Name = 'Node - Available Asynchronous', Script type = 'Action'. Job ID = 2992:WPDS, Process Ref = 'WF_RR_', Node Name = 'Fulfillment Phase', WorkItem = 17903:WPDS:1

This error can be found in the workpoint.log but similar errors relating to this issue can also be found in the aveksaserver.log see below: 
 
09/19/2019 14:07:06.111 ERROR (Worker_actionq#Normal#jdbc/avdb_24) [com.aveksa.server.core.GlobalRole] Error saving the out of constraint rule for Person1 - JobRole1
com.aveksa.server.core.rule.RuleServiceException: com.aveksa.server.runtime.ServerException: Cannot create rule Person1 -JobRole1_UOOC. Rule set RuleSet1 Rule Set not found.
at com.aveksa.server.core.rule.RuleServiceProvider.updateRule(RuleServiceProvider.java:830)



 
Cause
When a Rule Set has different values for its 'Rule Set Name' and 'Rule Set Raw Name' The Rule set will not be found in the change request and therefore will create an error. 
Resolution
There is no fix to this issue yet. 
Workaround
By changing the Rule Set values for  'Rule Set Name' and 'Rule Set Raw Name' to be the same value you can avoid this error from happening.