Métadonnées de réplication non mises à jour dans la publication AEM
Les instances de publication affichent des métadonnées de réplication manquantes, obsolètes ou incorrectes telles que les horodatages cq:lastReplicated, cq:lastReplicationAction ou Dernière publication. Cela se produit, car les métadonnées de réplication sont filtrées à partir des instances de publication ou l’agent de réplication utilise une configuration qui bloque les mises à jour de statut. Cet article explique comment identifier le comportement et appliquer le correctif correct.
Description description
Environnement
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM 6.5
- AEM Managed Services
- Déploiements On-Premise
Problème/Symptômes
- L’horodatage publié n’est pas mis à jour sur l’auteur après la réplication.
cq:lastReplicated,cq:lastReplicatedByoucq:lastReplicationActionmanquant lors de la publication.- Les nouvelles pages apparaissent comme déjà publiées immédiatement après leur création.
- Les métadonnées diffèrent entre les instances de création et de publication.
- Le code d’application renvoie la valeur null pour les propriétés de réplication sur l’instance de publication.
jcr:createdsur la publication reflète l’heure de réplication au lieu de la valeur de création.
Cause
Par défaut, les métadonnées de réplication sont filtrées des instances de publication dans certains environnements. La configuration de l’agent de réplication peut désactiver les mises à jour de statut sur l’auteur. Les modèles ou les packages peuvent inclure des propriétés de réplication dont le nouveau contenu hérite. Pendant la réplication, les nœuds sont recréés lors de la publication, ce qui met à jour jcr:created.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Identifiez le scénario observé : métadonnées manquantes, problèmes d’horodatage, propriétés héritées ou différences d’horodatage de publication.
- Pour les problèmes d’horodatage de création, ouvrez les paramètres de l’agent de réplication et désactivez l’option Aucune mise à jour de statut .
- Pour les métadonnées manquantes lors de la publication, acceptez le comportement attendu selon lequel les propriétés de réplication ne sont pas disponibles intentionnellement.
- Mettez à jour la logique de l’application pour utiliser
jcr:lastModifiedoujcr:createdau lieu des propriétés de réplication. - Supprimez les propriétés liées à la réplication des modèles pour empêcher l’héritage dans les nouvelles pages.
- Excluez les propriétés de réplication des packages de contenu en mettant à jour les règles de filtrage.
- Vérifiez que la
jcr:createdsur la publication reflète l’heure de réplication et non les valeurs de création.