Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

SaveAndContinue runs despite soft lock loss

SA-12754

Summary



While an agent is processing a work item, a user is able to save data on this work item and overwrite the agent update. 
The user is located on a different node than the agent. 
The user has the lock initially but loses it through lock timeout, which allows the agent to process the work item.

Error Messages



Not Applicable

Steps to Reproduce



1. Have 2 nodes: node A and node B 
2. In node A, a user creates a work item and gets a lock on it. 
3. On node B, configure the agent to process the work item, after the lock timeout (30 minutes by default) and to process the work item for few minutes. The agent activity updates few properties in the work item. 
4. While the agent is processing the work item (but has not finished), the user on node A update the form and click on “save” (not “submit”). He doesn't get any error. 
5. The agent finishes the processing on node B. 
6. The user on node A can still update the form and click on “save” without error. 
7. User clicks Submit and receives an error.

Note: While the issue has been reproduced using a user and an agent, it should be reproducible using 2 users only (or 2 agents only).

Root Cause



The root cause of this problem is a defect in Pegasystems’ code/rules. 
mDBOpen is not passivated when a page with change list is passivated. Hence, while an agent is processes a work item, a user is able to save data on this work item and overwrite the agent update. 
The user is located on a different node than the agent. The user has first the lock but loses it through lock timeout which allows the agent to process the work item.

Resolution



This issue is resolved by HFix-21441.

Published August 12, 2015 - Updated October 8, 2020

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us