AEM Solución de problemas de MSM
AEM Este artículo describe las formas de solucionar cualquier problema de MSM de la. Además, analiza lo siguiente:
- Búsqueda de información avanzada sobre el modelo y el estado de las Livecopies
- Comprobación de la información específica de MSM en el repositorio
- Información que se debe proporcionar al elevar un ticket de asistencia de MSM
Descripción description
Entorno
Experience Manager
Problema/Síntomas
Verificaciones básicas para empezar con:
- Revisa la página de preguntas más frecuentes sobre MSM para ver que tus problemas o preguntas no se hayan solucionado allí
- Consulte la página de documentación de prácticas recomendadas de MSM
- Asegúrese de que el problema se pueda reproducir con el Service Pack más reciente instalado
Resolución resolution
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:
-
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. -
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 del registrador com.day.cq.wcm.msm
que también vale la pena comprobar.
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
tipo de mezcla
Esto se establece en los nodos jcr:content y define páginas raíz de Livecopy.Estas páginas tendrán un nodo secundario
cq:LiveSyncConfig
de tipocq: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 Livecopycq:rolloutConfigs
- indica configuraciones de despliegue activas aplicadas en Livecopycq: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:LiveSyncCancelled
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í debería reflejarse en la interfaz de usuario, por supuesto, sin embargo, en situaciones anormales que puedan surgir cuando se cuestione el comportamiento de la interfaz de usuario o de 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: seleccionar * de cq:LiveSync devolverá 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 vale de soporte técnico en el portal de soporte técnico, califique el problema de la mejor manera posible siguiendo las directrices que se indican en el siguiente 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>:<port>/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 este vínculo para obtener detalles sobre la generación de archivos HAR
Reproducir el problema es la forma más sencilla para que el servicio de soporte técnico analice y determine rápidamente si el comportamiento es normal o no y actúe en consecuencia.
Para ello, intente lo siguiente:
- Reproduzca el problema con una configuración similar basada en las páginas de We-Retail
- 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.