Support Article
Optimistic lock setting getting reset automatically
SA-31463
Summary
User have enabled optimistic lock setting at case type level and saved the rule.
On save or check-in of the rule, the lock setting gets reset to default locking on its own .
Error Messages
Not Applicable
Steps to Reproduce
1. Create a case type and set the lock mode as 'Optimistic'.
2. Try to save or check in the rule, the lock mode gets changed to 'Default'.
Root Cause
A defect in Pegasystems’ code or rules: This issue is occuring because of the declare expression ".pyLockingMode" in class 'Rule-Obj-CaseType'.
This sets the locking mode to optimistic when pyOfflineEnabled value is true. If the value is false, the locking mode is set to 'Default', which is incorrect.
Resolution
Note:The issue has been fixed in later releases.
In order to fix this in 7.1.9, perform the following local-change:
Save as the declare expression into your ruleset and update it to set the locking mode to @java("tools.getProperty(\"pyLockingMode\").getStringValue()") in the otherwise section(i.e., if not offline). PFB. This will set the locking mode on casetype rule form correctly.
Published January 3, 2017 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.