AEM Solución de problemas de MSM

Descripción

Entorno
Experience Manager

Problema/Síntomas
Verificaciones básicas

Resolución

Búsqueda de información avanzada sobre el modelo y el estado de las Livecopies

Multi-Site Manager (MSM) registra varios servlets que se pueden solicitar con selectores en las direcciones URL de los recursos.

Las utiliza la interfaz de usuario, pero también se pueden solicitar directamente para ver estados de MSM calculados avanzados y directamente adicionales para sus páginas:

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

Utilícelo en una página de modelo para recuperar la lista de todas las Live Copies vinculadas a ella, con estado de LC avanzado.

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

Utilícelo en páginas de LiveCopy para obtener información avanzada sobre su conexión con su página de modelo.
Si la página no es una Live Copy, no se devuelve nada.

Estos servlets generan mensajes de registro de depuración a través de com.day.cq.wcm.msm logger que vale la pena comprobar también.

 Comprobación de la información específica de MSM en el repositorio

Los servlets anteriores devolvían información calculada basada en los nodos y mezclas específicos de MSM.

La información se almacena de la siguiente manera.

cq:LiveSync mixin type

Se configura en los nodos jcr:content y define páginas raíz de Livecopy
Esas páginas tendrán un cq:LiveSyncConfig nodo secundario de tipo cq:LiveCopy que contendrán información básica y obligatoria sobre Livecopy a través de las siguientes propiedades:

cq:master : apunta a la página de modelo de Livecopy
cq:rolloutConfigs : indica las configuraciones de despliegue activas aplicadas en Livecopy
cq:isDeep : es verdadero si las páginas secundarias de esta página raíz de Livecopy están incluidas en Livecopy.

cq:LiveRelationship tipo de mezcla

Cualquier página de Live Copy tiene este tipo de mezcla en su nodo jcr:content.
Si no es así, la página se ha separado en algún momento o se ha creado manualmente mediante la interfaz de creación fuera de una acción de LiveCopy (crear o desplegar)

cq:LiveSyncCanceled tipo de mezcla

Se ha añadido en nodos jcr:content de páginas de Livecopy que se suspendieron.

Si la suspensión es efectiva también para páginas secundarias: se agrega una propiedad cq:isCancelledForChildren=true en el mismo nodo.

La información presente allí debe reflejarse en la interfaz de usuario, por supuesto, sin embargo, en situaciones anormales en las que puede cuestionar el comportamiento de la interfaz de usuario o MSM, los superusuarios pueden verificar directamente esos nodos para comprender el estado de sus páginas MSM.

Conocer esas propiedades también puede ser útil para consultar el repositorio y averiguar conjuntos de páginas que están en estados particulares.

Ejemplo: seleccione * de cq:LiveSyncdevolverá todas las páginas raíz de LiveCopy.

 Información que se debe proporcionar al elevar un ticket de asistencia de MSM.

AEM Es posible que tarde o temprano necesite asistencia de soporte técnico de.

Al generar un ticket de asistencia en el portal de asistencia, clasifique el problema lo mejor posible siguiendo las directrices que se indican a continuación Artículo de KB.

Para los problemas de MSM, esas precisiones adicionales deberían agregarse idealmente:

  • Antes de adjuntar registros: habilite el nivel DEBUG para el registrador com.day.cq.wcm.msm en /system/console/slinglog y repita la acción problemática de MSM.

  • Adjuntar la salida de la configuración http://< host> :< puerto> /libs/wcm/msm/content/commands/rolloutconfigs.json .

  • Comunicar las configuraciones de despliegue adjuntas a las Livecopies

  • Si el problema parece provenir de la interfaz de usuario (aparece un error de la consola del explorador o un error de la interfaz de usuario): genere un archivo HAR para capturar el flujo completo desde la perspectiva del usuario al realizar la acción problemática de MSM: consulte esto vincular para obtener más información sobre la generación de archivos HAR

Reproducir el problema es la forma más sencilla que tiene el soporte técnico para analizar y determinar rápidamente si el comportamiento es normal o no y actuar en consecuencia.

Para ello, intente lo siguiente:

  1. Reproduzca el problema con una configuración similar basada en las páginas de We-Retail

  2. AEM Si no es posible, intente crear un paquete de contenido que incluya contenido de muestra suyo para que un ingeniero de asistencia técnica lo instale en una instancia en blanco con el mismo nivel de parche que el suyo y reproduzca el problema.

En esta página