Solução de problemas AEM MSM

Descrição

Ambiente
Experience Manager

Problema/Sintomas
Verificações básicas

Resolução

Encontrar informações avançadas sobre o status do Blueprint e Livecopies

O Multi-Site Manager (MSM) registra vários servlets que podem ser solicitados com seletores nos URLs de recursos.

Eles são usados pela interface do usuário, mas também podem ser solicitados diretamente para ver diretamente status de MSM computado avançado adicionais para suas páginas:

1) http://host:port/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT

Use em uma página do Blueprint para recuperar a lista de todas as cópias de vida vinculadas a ela, com status avançado de LC.

2) http://host:port/content/path/to/livecopy/page.msm.json

Use nas páginas Livecopy para obter informações avançadas sobre sua conexão com sua página Blueprint.
Se a página não for uma Livecopy, nada será retornado.

Esses servlets geram mensagens DEBUG Log por meio do com.day.cq.wcm.msm logger que vale a pena verificar também.

 Verificando as informações específicas do MSM no repositório

Os servlets acima retornaram informações computadas com base nos nós e Mixins específicos do MSM.

As informações são armazenadas da seguinte maneira.

cq:LiveSync mistura type

Isso é definido nos nós jcr:content e definido páginas raiz do Livecopy .
Essas páginas terão um cq:LiveSyncConfig nó filho do tipo cq:LiveCopy que conterão informações básicas e obrigatórias sobre o Livecopy por meio das seguintes propriedades:

cq:principal : aponta para a página Blueprint do Livecopy
cq:rolloutConfigs : indica configurações de implantação ativas aplicadas no Livecopy
cq:isDeep : é verdadeiro se as páginas filhas dessa página raiz do Livecopy estiverem incluídas no Livecopy.

cq:LiveRelationship tipo mixin

Qualquer página de livecopy tem esse tipo de mixin em seu nó jcr:content.
Caso contrário, a página foi em algum ponto desanexada ou criada manualmente por meio da interface de criação fora de uma ação Livecopy (criar ou implantar)

cq:LiveSyncCancelled tipo mixin

Adicionado nos nós jcr:content das páginas do Livecopy que foram suspensas.

Se a suspensão for eficaz também para páginas secundárias: uma propriedade cq:isCancelledForChildren=true é adicionada no mesmo nó.

As informações ali presentes devem ser refletidas na interface do usuário, é claro, no entanto, em situações anormais que você pode encontrar, onde você pode questionar a interface do usuário ou o comportamento do MSM, os superusuários podem verificar diretamente esses nós para entender o status de suas páginas do MSM.

Conhecer essas propriedades também pode ser útil para consultar seu repositório e descobrir conjuntos de páginas que estão em estados específicos.

Exemplo: selecione * do cq:LiveSyncretornará todas as páginas raiz do Livecopy.

 Informações a fornecer ao gerar um tíquete de suporte do MSM.

Você pode eventualmente precisar de assistência AEM suporte.

Ao levantar um tíquete de suporte no portal de suporte, qualifique a questão da melhor maneira possível seguindo as diretrizes em Artigo KB.

Para problemas de MSM, essas precisões adicionais devem ser adicionadas idealmente:

  • Antes de anexar logs: ativar nível DEBUG para o logger com.day.cq.wcm.msm em /system/console/slinglog e repita a problemática MSM Action.

  • Anexe a saída da configuração http://host:port/libs/wcm/msm/content/commands/rolloutconfigs.json .

  • Comunicar as configurações de implementação anexadas às Livecopies

  • Se o problema parecer vir da interface do usuário (o erro do console do navegador ou o pop-up de erro da interface do usuário é exibido): Gere um arquivo HAR para capturar o fluxo completo da perspectiva do usuário ao executar a ação problemática do MSM: veja isso link para obter detalhes sobre a geração de arquivos HAR

A reprodução do problema é a maneira mais fácil de o suporte analisar e determinar rapidamente se o comportamento é normal ou não e agir de acordo.

Para isso, tente:

  1. Reproduza seu problema em uma configuração semelhante com base em páginas do We-Retail

  2. Se não for possível, tente criar um pacote de conteúdo que inclua conteúdo de amostra seu, para que um engenheiro de suporte o instale em uma instância AEM em branco com o mesmo nível de patch que o seu e reproduza o problema.

Nesta página