Description:
The msm_moved Nodes are getting created when the LiveCopy is renamed using Move Operation.
Then Rollout the same Page from Language Master and we will found the msm_moved Nodes are getting created under the Page JCR Nodes.
Steps to Reproduce the Issue:
1.Rename a page (X) in live copy using the move function & that page gets renamed to (X_new).
2. Now Rollout that Page from master copy (X) to the live copy (X_new) the msm moved nodes are getting created under (X_new).
Can you please advise if this is expected behaviour or product issue.
Solved! Go to Solution.
Views
Replies
Total Likes
Hello @surabhikatiyar_adobe ,
The "_msm_moved" is created when a rollout action is triggered and content is being rolled out to a live copy where an identically named resource is already located.
I am able to reproduce the behavior as you have demonstrated above and looks like the components under the Page get renamed to _MSM_MOVED.
You can refer to the documentation[1] where the above is explained in detail.
By default, AEM uses conflict handlers to resolve any page conflicts that exist when rolling out content from a blueprint to a live copy.
In AEM, we have the Configuration "Day CQ WCM Rollout Manager" which handles the MSM Configurations as mentioned in below URL[1]
If We disable the Property "Handle conflict with manually created Pages" Under the Day CQ WCM Rollout Manager then in that case AEM will not handle the conflict and MSM_MOVED Nodes will not created.
But at the same time, If you manually deactivate conflict handling then AEM takes no action on any conflicting pages (non-conflicting pages are rolled out as expected) .
Just to further add, AEM does not give any indication that conflicts are being ignored as this behavior must be explicitly configured, so it is assumed that it is the required behavior.
Please do let me know if you need any further clarification.
- Sameer
Hello @surabhikatiyar_adobe ,
The "_msm_moved" is created when a rollout action is triggered and content is being rolled out to a live copy where an identically named resource is already located.
I am able to reproduce the behavior as you have demonstrated above and looks like the components under the Page get renamed to _MSM_MOVED.
You can refer to the documentation[1] where the above is explained in detail.
By default, AEM uses conflict handlers to resolve any page conflicts that exist when rolling out content from a blueprint to a live copy.
In AEM, we have the Configuration "Day CQ WCM Rollout Manager" which handles the MSM Configurations as mentioned in below URL[1]
If We disable the Property "Handle conflict with manually created Pages" Under the Day CQ WCM Rollout Manager then in that case AEM will not handle the conflict and MSM_MOVED Nodes will not created.
But at the same time, If you manually deactivate conflict handling then AEM takes no action on any conflicting pages (non-conflicting pages are rolled out as expected) .
Just to further add, AEM does not give any indication that conflicts are being ignored as this behavior must be explicitly configured, so it is assumed that it is the required behavior.
Please do let me know if you need any further clarification.
- Sameer
Hello @surabhikatiyar_adobe ,
As checked internally with the team, it is suggested to rename the Language Copy using the Move Option and then Rollout the Page instead of renaming the Live Copy directly.
The above-suggested approach will not create any duplicate Components & the MSM_MOVED Nodes.
Regards
Sameer Dhawan
Views
Likes
Replies