Page tree
Skip to end of metadata
Go to start of metadata

Purpose

There's several places where we use a System wide lock to do certain operations. While this is less likely to cause conflicts between users it can impact performance of the overall system quite a lot. In addition this would not work in a clustered environment.

Proposal

Remove the system wide lock for M5

Implementation Details

System wide locking is done using info.magnolia.cms.util.ExclusiveWrite. Here's where it's used and what action we'll take:

UsageAction
info.magnolia.cms.core.version.BaseVersionManager#restoreremove
info.magnolia.cms.filters.InterceptFilter#interceptremove
info.magnolia.ui.admincentral.comand.MarkNodeAsDeletedCommand#preDeleteNode + versionno action - used in 4.5.x only
info.magnolia.ui.admincentral.legacy.MarkNodeAsDeletedCommand#preDeleteNode + versionremove
info.magnolia.module.admininterface.SaveHandlerImpl#saveno action - used in 4.5.x only

Links

  • No labels