I metadati di replica non vengono aggiornati in AEM Publish
Le istanze di pubblicazione mostrano metadati di replica mancanti, obsoleti o non corretti, ad esempio cq:lastReplicated, cq:lastReplicationAction o Ultima pubblicazione timestamp. Ciò si verifica perché i metadati di replica sono filtrati dalle istanze di pubblicazione oppure l’agente di replica utilizza una configurazione che blocca gli aggiornamenti dello stato. Questo articolo spiega come identificare il comportamento e applicare la correzione corretta.
Descrizione description
Ambiente
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM 6.5
- AEM Managed Services
- Distribuzioni on-premise
Problema/Sintomi
- Il timestamp pubblicato non viene aggiornato sull’autore dopo la replica.
- Mancano
cq:lastReplicated,cq:lastReplicatedByocq:lastReplicationActiondurante la pubblicazione. - Le nuove pagine vengono visualizzate come già pubblicate subito dopo la creazione.
- I metadati differiscono tra le istanze di authoring e di pubblicazione.
- Il codice dell’applicazione restituisce null per le proprietà di replica alla pubblicazione.
jcr:createdal momento della pubblicazione riflette il tempo di replica invece del valore di authoring.
Causa
In alcuni ambienti i metadati di replica vengono filtrati dalle istanze di pubblicazione in base alla progettazione. La configurazione dell’agente di replica può disabilitare gli aggiornamenti di stato nell’ambiente di authoring. I modelli o i pacchetti possono includere proprietà di replica ereditate dal nuovo contenuto. Durante la replica, i nodi vengono ricreati al momento della pubblicazione, che aggiorna jcr:created.
Risoluzione resolution
Per risolvere il problema, eseguire la procedura seguente:
- Identifica lo scenario osservato: metadati mancanti, problemi di marca temporale, proprietà ereditate o differenze di marca temporale di pubblicazione.
- Per problemi di marca temporale dell’autore, apri le impostazioni dell’agente di replica e disabilita l’opzione No status update (Nessun aggiornamento stato).
- Per i metadati mancanti al momento della pubblicazione, accetta il comportamento previsto quando le proprietà di replica non sono intenzionalmente disponibili.
- Aggiornare la logica dell’applicazione per utilizzare
jcr:lastModifiedojcr:createdinvece delle proprietà di replica. - Rimuovi le proprietà relative alla replica dai modelli per evitare l’ereditarietà nelle nuove pagine.
- Escludi le proprietà di replica dai pacchetti di contenuti aggiornando le regole dei filtri.
- Convalidare che
jcr:createdal momento della pubblicazione rifletta il tempo di replica e non i valori di authoring.