Resolution: Won't Fix
Affects Version/s: 7.0.X, 7.1.X, 7.2.X, Master
Fix Version/s: None
PersistenceNestedSetsTreeManager.doUpdate performs bulk updates that in a highly concurrent environment can block the database throwing exceptions like the following one, depending on the database locking mechanism:
Attached can be found the deadlock report including a couple of concurrent bulk updates: xml_deadlock_report.xml
Steps to Reproduce (7.2.x):
- Execute the attached script assetCategoryConcurrency.groovy
The script should finish without exception in the logs.
The script prints several ORMException in the logs.
Master doesn't provide OOTB any hierarchical tree entity.