mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-09-17 14:21:39 +00:00
MNT-22040 Copying nodes that contain sys:pendingFixAcl aspect
* MNT-22009 - When setting permissions async, nodes with the aspect app… (#111) * MNT-22009 - When setting permissions async, nodes with the aspect applied cannot be deleted * Added unit test that deletes a node with the sys:pendingFixAcl aspect before the job runs * Added verification to the job to verify if node is in archive store and if so, it shall not process that node and remove sys:pendingFixAcl aspect and properties (cherry picked from commit6438a2732a
) * MNT-22040 Copying nodes that contain sys:pendingFixAcl aspect (#188) * MNT-22040 - Copying nodes that contain sys:pendingFixAcl aspect * Increased coverage of unit tests * Added public method removePendingAclAspect * Changed the job to use the removePendingAclAspect method instead of repeating the same set of operations twice * Changed method setFixedAcls to use sharedAclToReplace property of node if it has the pendingFixAcl aspect applied instead of using the current shared ACL to be replaced * Added more tests and validations * Fixed cuncurrency issues when updating parent and child at the same time, permissions triggered by a move on a node with a pending acl and permissions needeing to be reapplied on nodes that already have the pending acl aspect * Increase the tree strcuture as sometimes we don't reach the timeout in tests * code cleanup and formatting (cherry picked from commit1b2c5d4c37
)
This commit is contained in: