Los metadatos de replicación no se actualizan en AEM Publish

Las instancias de publicación muestran metadatos de replicación que faltan, que están obsoletos o son incorrectos, como las marcas de tiempo cq:lastReplicated, cq:lastReplicationAction o Última publicación. Esto ocurre porque los metadatos de replicación se filtran desde las instancias de publicación o porque el agente de replicación utiliza una configuración que bloquea las actualizaciones de estado. Este artículo explica cómo identificar el comportamiento y aplicar la corrección correcta.

Descripción description

Entorno

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM 6.5
  • AEM Managed Services
  • Implementaciones on-premise

Problema/Síntomas

  • La marca de tiempo publicada no se actualiza en el autor después de la replicación.
  • Faltan cq:lastReplicated,cq:lastReplicatedBy o cq:lastReplicationAction en la publicación.
  • Las páginas nuevas aparecen como ya publicadas inmediatamente después de su creación.
  • Los metadatos difieren entre las instancias de autor y publicación.
  • El código de la aplicación devuelve null para las propiedades de replicación en la publicación.
  • jcr:created en publicación refleja el tiempo de replicación en lugar del valor de autor.

Causa

Los metadatos de replicación se filtran de las instancias de publicación por diseño en algunos entornos. La configuración del agente de replicación puede deshabilitar las actualizaciones de estado en el autor. Las plantillas o los paquetes pueden incluir propiedades de replicación que el nuevo contenido hereda. Durante la replicación, los nodos se vuelven a crear en la publicación, que actualiza jcr:created.

Resolución resolution

Para resolver este problema, siga estos pasos:

  1. Identifique el escenario observado: faltan metadatos, problemas de marca de tiempo, propiedades heredadas o diferencias en la marca de tiempo de publicación.
  2. Para problemas con la marca de tiempo del autor, abra la configuración del agente de replicación y deshabilite la opción Sin actualización de estado.
  3. Para los metadatos que faltan en la publicación, acepte el comportamiento esperado en los casos en los que las propiedades de replicación no estén disponibles intencionalmente.
  4. Actualice la lógica de la aplicación para utilizar jcr:lastModified o jcr:created en lugar de las propiedades de replicación.
  5. Elimine las propiedades relacionadas con la replicación de las plantillas para evitar que se hereden en las páginas nuevas.
  6. Excluya las propiedades de replicación de los paquetes de contenido actualizando las reglas de filtro.
  7. Valide que jcr:created en la publicación refleje el tiempo de replicación y no los valores de autor.

Lectura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles