Checking MSM-specific information in the repository
The prior servlets returned computed information based on the MSM-specific nodes and mixins. The information is stored in the repository in the following way.
-
cq:LiveSync
mixin type-
This is set on
jcr:content
nodes and define root Live Copy pages. -
Those pages have a
cq:LiveSyncConfig
child node of typecq:LiveCopy
that contains basic and mandatory information on the Live Copy through the following properties:cq:master
points to the blueprint page of the Live Copy.cq:rolloutConfigs
indicates active rollout configurations applied to the Live Copy.cq:isDeep
is true if the child pages of this root Live Copy page are included in the Live Copy.
-
-
cq:LiveRelationship
mixin type- Any Live Copy page has such a mixin type on its
jcr:content
node. - If it does not, the page at some point has been detached or manually created via the authoring interface outside of a Live Copy action (create or roll out).
- Any Live Copy page has such a mixin type on its
-
cq:LiveSyncCancelled
mixin type- Added to
jcr:content
nodes of Live Copy pages that were suspended. - If the suspension is effective for child pages as well, a
cq:isCancelledForChildren
property is set to true on the same node.
- Added to
The information present in these properties should be reflected in the UI, however when troubleshooting it may be helpful to observe MSM behavior directly in the repository as MSM actions occur.
Knowing those properties can also be useful so you can query your repository and find out sets of pages that are in particular states. For example:
select * from cq:LiveSync
returns all Live Copy root pages.