AEM as a Cloud Service : erreur « Fragment de contenu non valide » lors de la publication de fragments de contenu dans un nouvel éditeur

Cet article explique comment résoudre des erreurs intermittentes de fragment contenu non valide lors de la publication de fragments de contenu à l’aide du nouvel éditeur dans Adobe Experience Manager as a Cloud Service.

Description description

Environnement


Adobe Experience Manager as a Cloud Service (toutes versions)

problème/symptômes


Lors de la publication de fragments de contenu à l’aide du nouvel éditeur dans AEM as a Cloud Service, les symptômes suivants peuvent apparaître :

  • Des erreurs intermittentes s’affichent avec le message fragment de contenu non valide.
  • Les fragments de contenu concernés semblent être publiés avec succès, mais restent à l’état Modifié.
  • Les journaux indiquent que le workflow de publication traite le fragment comme non valide et le supprime de l’arborescence de publication.
  • La publication des mêmes fragments de contenu à l’aide de l’ancien éditeur fonctionne sans problème.

Exemple de message d’erreur :

Invalid content fragment

La publication est interrompue pour plusieurs fragments de contenu de produit, ce qui a un impact sur les mises à jour des pages de produit.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Utilisez l’API de fragment de contenu pour vérifier le validationStatus du fragment de contenu concerné (par exemple : GET /adobe/sites/cf/fragments/< UUID> ).

  2. Consultez les journaux de création d’AEM pour en savoir plus sur les raisons pour lesquelles le fragment est marqué comme non valide.

  3. Recherchez dans les champs de texte enrichi (par exemple, mtPrintControllerFonts) du fragment de contenu des informations non valides pour HTML, telles que :

    • Structure de balise incorrecte
    • Caractères spéciaux sans échappement
  4. Corrigez tout HTML non valide dans les champs concernés :

    • Correction de l’imbrication et de la structure des balises.
    • Échappez correctement les caractères spéciaux si nécessaire.
  5. Enregistrez le fragment de contenu et tentez de le publier à nouveau à l’aide du nouvel éditeur.

  6. Vérifiez que le fragment de contenu est publié avec succès et ne reste plus à l’état Modifié .

Cause

Lorsqu’HTML n’est pas valide dans un champ de texte enrichi (par exemple : mtPrintControllerFonts), le fragment de contenu est marqué comme non valide par le processus de validation du nouvel éditeur, ce qui empêche la publication réussie.

recommendation-more-help
experience-cloud-kcs-help-kbarticles