AEM as a Cloud Service: errore “Frammento di contenuto non valido” durante la pubblicazione di Frammenti di contenuto nel nuovo editor
Questo articolo spiega come risolvere gli errori intermittenti i nvalid content fragment durante la pubblicazione di frammenti di contenuto con il nuovo editor in Adobe Experience Manager as a Cloud Service.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (tutte le versioni)
Problema/Sintomi
Quando si pubblicano frammenti di contenuto utilizzando il nuovo editor in AEM as a Cloud Service, possono verificarsi i seguenti sintomi:
- Vengono visualizzati errori intermittenti con il messaggio frammento di contenuto non valido.
- I frammenti di contenuto interessati vengono pubblicati correttamente ma rimangono nello stato Modificato.
- I registri indicano che il flusso di lavoro di pubblicazione tratta il frammento come non valido e lo rimuove dalla struttura di pubblicazione.
- La pubblicazione degli stessi frammenti di contenuto tramite l’editor precedente funziona senza problemi.
Esempio di messaggio di errore:
Invalid content fragment
La pubblicazione viene interrotta per più frammenti di contenuto del prodotto, con un conseguente impatto sugli aggiornamenti delle pagine dei prodotti.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito:
-
Utilizza l’API per frammenti di contenuto per controllare il
validationStatusdel frammento di contenuto interessato (ad esempio: GET /adobe/sites/cf/fragments/<UUID>). -
Consulta i registri dell’autore di AEM per informazioni dettagliate sul motivo per cui il frammento è contrassegnato come non valido.
-
Esaminare i campi Rich Text (ad esempio
mtPrintControllerFonts) all’interno del frammento di contenuto per individuare HTML non valido, ad esempio:- Struttura dei tag errata
- Caratteri speciali senza escape
-
Correggi eventuali HTML non validi nei campi interessati:
- Correggi la nidificazione e la struttura dei tag.
- Esci correttamente dai caratteri speciali in base alle esigenze.
-
Salva il frammento di contenuto e riprova a pubblicare utilizzando il nuovo editor.
-
Conferma che il frammento di contenuto venga pubblicato correttamente e non rimanga più nello stato Modificato.
Causa
HTML non valido in un campo Rich Text (ad esempio: mtPrintControllerFonts) fa sì che il frammento di contenuto venga contrassegnato come non valido dal processo di convalida del nuovo editor, impedendo la corretta pubblicazione.