Solución de problemas AEM MSM

Descripción

Entorno
Experience Manager

Problema/Síntomas
Verificaciones básicas

Resolución

Encontrar información avanzada sobre su estado de Blueprint y Livecopies

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

La IU los utiliza, 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

Se utiliza en una página de modelo para recuperar la lista de todas las Live Copy vinculadas a ella, con estado LC avanzado.

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

Use en páginas de Livecopy para obtener información avanzada sobre su conexión con la página de modelo.
Si la página no es un Livecopy, no se devuelve nada.

Estos servlets generan mensajes de registro de depuración a través de la variable com.day.cq.wcm.msm registrador 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 mixto type

Esto se establece en los nodos de contenido jcr:content y define páginas raíz de Livecopy .
Estas páginas tendrán un cq:LiveSyncConfig nodo secundario del 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 lanzamiento 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 un tipo de mezcla así en su nodo jcr:content.
Si no es así, la página se ha separado en algún momento, o se ha creado manualmente a través de la interfaz de creación fuera de una acción de Livecopy (crear o desplegar)

cq:LiveSyncCancelled tipo de mezcla

Añadidos en jcr:nodos de contenido de páginas de Livecopy que fueron suspendidas.

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 puede encontrar dónde puede cuestionar la interfaz de usuario o el comportamiento de MSM, los superusuarios pueden verificar directamente esos nodos para entender 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 enviar un ticket de soporte de MSM.

Podría necesitar asistencia AEM soporte técnico.

Al presentar un vale de soporte en el portal de soporte, califique el problema de la mejor manera posible siguiendo las directrices siguientes Artículo de la base de conocimiento.

Para problemas de MSM, estas precisiones adicionales deberían agregarse de forma ideal:

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

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

  • Comunicar las configuraciones de lanzamiento adjuntas a Livecopies

  • Si el problema parece provenir de la interfaz de usuario (aparece un error de la consola del navegador o una ventana emergente de 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 vínculo para obtener más información sobre la generación de archivos HAR

Reproducir el problema es la forma más sencilla de que el servicio de asistencia analice y determine rápidamente si el comportamiento es normal o no y actúe en consecuencia.

Para ello, intente:

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

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

En esta página