AEM as a Cloud Service: Error “Fragmento de contenido no válido” al publicar fragmentos de contenido en el nuevo editor
En este artículo se explica cómo resolver errores intermitentes de i fragmento de contenido no válido al publicar fragmentos de contenido con el nuevo editor en Adobe Experience Manager as a Cloud Service.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (todas las versiones)
Problema/Síntomas
Al publicar fragmentos de contenido con el nuevo editor en AEM as a Cloud Service, pueden producirse los siguientes síntomas:
- Aparecen errores intermitentes con el mensaje fragmento de contenido no válido.
- Los fragmentos de contenido afectados parecen publicarse correctamente, pero permanecen en el estado Modificado.
- Los registros indican que el flujo de trabajo de publicación trata el fragmento como no válido y lo elimina del árbol de publicación.
- La publicación de los mismos fragmentos de contenido con el editor antiguo funciona sin problemas.
Ejemplo de mensaje de error:
Invalid content fragment
La publicación se interrumpe para varios fragmentos de contenido del producto, lo que afecta a las actualizaciones de la página del producto.
Resolución resolution
Siga estos pasos para resolver el problema:
-
Use la API de fragmento de contenido para comprobar
validationStatusdel fragmento de contenido afectado (por ejemplo: GET /adobe/sites/cf/fragments/<UUID>). -
Revise los registros de autor de AEM para obtener detalles sobre por qué el fragmento está marcado como no válido.
-
Inspeccione los campos de texto enriquecido (como
mtPrintControllerFonts) dentro del fragmento de contenido para detectar HTML no válido, como:- Estructura de etiquetas incorrecta
- Caracteres especiales sin escape
-
Corrija cualquier HTML no válido en los campos afectados:
- Corrija el anidamiento y la estructura de etiquetas.
- Escape correctamente los caracteres especiales según sea necesario.
-
Guarde el fragmento de contenido e intente publicar de nuevo con el nuevo editor.
-
Confirme que el fragmento de contenido se publica correctamente y ya no permanece en el estado Modificado.
Causa
HTML no válido en un campo de texto enriquecido (por ejemplo: mtPrintControllerFonts) hace que el proceso de validación del nuevo editor marque el fragmento de contenido como no válido, lo que impide la publicación correcta.