Details
-
Type: Sub-task
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Won't Fix
-
Affects Version/s: 4.3.0
-
Fix Version/s: 4.3.0
-
Component/s: Core CiviCRM
-
Labels:None
Description
In close coordination with CRM-10554, provide a generic mechanism for ensuring that legacy code uses a lock-stealing behavior. This may involve some combination of updating CRM_Core_DAO or using SQL triggers.
Unit-tests should be updated and ideally include cases for:
- Legacy code using the API
- Legacy code using the DAOs/BAOs
- Legacy code using direct SQL