Se você estiver enfrentando o que acredita ser um comportamento incorreto ou um erro no MSM, antes de começar e solucionar problemas detalhados, certifique-se de:
O MSM registra vários servlets que podem ser solicitados com seletores nos URLs do recurso. Eles são usados pela interface, mas também podem ser solicitados diretamente para ver os status de MSM computados avançados adicionais para suas páginas:
http://<host>:<port>/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
Use isso em uma página de blueprint para recuperar a lista de todas as Live Copies vinculadas a ela, com informações adicionais sobre o status da Live Copy.
por exemplo:
http://localhost:4502/content/wknd/language-masters/en.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
http://<host>:<port>/content/path/to/livecopy/page.msm.json
Use isso nas páginas de Live Copy para recuperar informações avançadas sobre suas conexões com as páginas de blueprint. Se a página não for uma Live Copy, nada será retornado.
por exemplo:
http://localhost:4502/content/wknd/ca/en.msm.json
Esses servlets geram mensagens de log DEBUG por meio do logger com.day.cq.wcm.msm
, que também pode ser útil.
Os servlets anteriores retornavam informações computadas com base nos nós e mixins específicos do MSM. As informações são armazenadas no repositório da seguinte maneira.
cq:LiveSync
jcr:content
e define páginas raiz da Live Copy.cq:LiveSyncConfig
nó filho do tipo cq:LiveCopy
que contém informações básicas e obrigatórias sobre a Live Copy por meio das seguintes propriedades:
cq:master
aponta para a página de blueprint da Live Copy.cq:rolloutConfigs
indica as configurações de implementação ativas aplicadas à Live Copy.cq:isDeep
é verdadeiro se as páginas secundárias desta página raiz da Live Copy estiverem incluídas na Live Copy.cq:LiveRelationship
jcr:content
.cq:LiveSyncCancelled
jcr:content
de páginas de Live Copy que foram suspensas.cq:isCancelledForChildren
é definida como verdadeira no mesmo nó.As informações presentes nessas propriedades devem ser refletidas na interface, no entanto, ao solucionar problemas, pode ser útil observar o comportamento do MSM diretamente no repositório, à medida que as ações do MSM ocorrem.
Conhecer essas propriedades também pode ser útil para que você possa consultar seu repositório e descobrir conjuntos de páginas que estão em estados específicos. Por exemplo:
select * from cq:LiveSync
retorna todas as páginas raiz da Live Copy.Aqui estão algumas perguntas frequentes relacionadas ao MSM e Live Copy.
As ações de sincronização do MSM são altamente configuráveis. Quais propriedades ou componentes são modificados durante as implantações dependem diretamente das propriedades dessas configurações.
Consulte este artigo para obter mais informações sobre este tópico.
Não há implantação privilégio que pode ser definido ou removido para entidades principais do Adobe Experience Manager (usuários ou grupos).
Como alternativa, você pode:
Se uma página de blueprint for implantada, ela atualizará sua página da Live Copy ou criará uma página da Live Copy se ainda não existir. Por exemplo, quando ele é implantado pela primeira vez ou a página da Live Copy é excluída manualmente.
Neste último caso, no entanto, se uma página sem cq:LiveRelationship
existe com o mesmo nome, essa página é renomeada de modo que, antes que a página da Live Copy seja criada.
Por padrão, a implantação espera uma página vinculada da Live Copy para a qual as atualizações dos blueprints são implantadas. Ou não espera nenhuma página quando uma página de Live Copy é criada.
Se uma página "independente" for encontrada, o MSM optará por renomear esta página e criará uma página separada e vinculada da Live Copy.
Essa página independente, em uma subárvore da Live Copy, geralmente é o resultado de uma Desanexar ou a antiga página da Live Copy foi excluída manualmente por um autor e depois recriada com o mesmo nome.
Para evitar isso, use a Live Copy Suspender recurso em vez de Desanexar. Mais detalhes sobre o Desanexar a ação pode ser encontrada em neste artigo.