I frammenti di contenuto non vengono salvati in AEM 6.5.2 LTS dopo la migrazione a causa della sovrascrittura della cartella /libs
I frammenti di contenuto non possono essere salvati in Adobe Experience Manager (AEM) 6.5.2 LTS dopo una migrazione dell’archivio quando la cartella /libs viene sovrascritta. Per risolvere il problema, escludere la cartella /libs durante la migrazione o ripristinarla allo stato originale.
Descrizione description
Ambiente
- Adobe Experience Manager 6.5.2 LTS (istanza di authoring)
Problema/Sintomi
- Il salvataggio dei frammenti di contenuto non riesce per i frammenti e i modelli migrati e appena creati.
- È possibile visualizzare il seguente errore: com.adobe.cq.dam.cfm.impl.servlets.ContentPostServlet$UpdateException: nessun elemento ‘variationTagIds’ definito.
Causa
L’inclusione della cartella /libs nella migrazione dell’archivio sovrascrive i file di sistema essenziali, causando la mancanza o l’incompatibilità delle definizioni necessarie per le operazioni relative ai frammenti di contenuto.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
-
Esaminare il processo di migrazione dell’archivio per determinare se la cartella
/libsè stata inclusa nella migrazione. -
Quando esegui il comando oak-upgrade per la migrazione dell’archivio, accertati che la cartella /libs sia esclusa per impedire la sovrascrittura dei file forniti dal sistema. Ad esempio:
- java -jar oak-upgrade.jar --exclude-paths /libs [ other options] -
Se la cartella
/libsè già stata migrata e sovrascritta, ripristinare l’istanza di AEM da un backup eseguito prima della migrazione oppure eseguire una reinstallazione pulita del prodotto per assicurarsi che la cartella/libscontenga solo i file di sistema originali.- Avviso: il ripristino dal backup o la reinstallazione sovrascriverà eventuali modifiche apportate dopo il backup o l’installazione. Prima di procedere, assicurati di disporre di un backup aggiornato dei contenuti e delle configurazioni.
-
Dopo il ripristino o la reinstallazione, crea o modifica un frammento di contenuto e verifica che l’operazione di salvataggio sia stata completata correttamente.