Composants autorisés manquants dans model.json après la mise à niveau vers AEM 6.5 SP23

Dans Adobe Experience Manager, après la mise à niveau vers le pack de services 23, les métadonnées allowedComponents ne sont plus incluses dans l’exportation model.json sur les instances de publication. Ce comportement est dû à des modifications dans la façon dont AEM gère les politiques de composant lors de l’exportation. Cet article explique la raison de l’absence de allowedComponents et son impact sur les intégrations qui dépendent de ces métadonnées.

Description description

Environnement

  • Produit : Adobe Experience Manager (AEM)

  • Version : AEM 6.5 avec pack de services 23

  • Instances : publication

  • Auteur (SP21) :

    • allowedComponents visible en mode Gestion de contenu Web = modifier
    • Visible lorsqu’il est ?wcmmode=disabled
  • Auteur (SP23) :

    • allowedComponents visible en mode Gestion de contenu Web = modifier
    • Non visible lors de la ?wcmmode=disabled

Problème/Symptômes

  • Après la mise à niveau vers AEM 6.5 Service Pack 23 (SP23), le champ allowedComponents est absent de model.json sortie sur les instances de publication.

  • Le comportement diffère de celui des packs de services précédents (par exemple, SP21), où allowedComponents était systématiquement inclus.

  • Impacte toutes les exportations JSON AEM (*.model.json) qui incluent des composants de conteneur/disposition exposant allowedComponents. json modèles concernés :

    • Exportations au niveau de la page, par exemple :

      code language-none
      /content/your-site/en/home.model.json
      /content/your-site/en/landing-page.model.json
      
    • Exportations au niveau du conteneur, par exemple :

      code language-none
      /content/your-site/en/home/_jcr_content/root.model.json
      /content/your-site/en/home/_jcr_content/root/container.model.json
      /content/your-site/en/home/_jcr_content/root/responsivegrid.model.json
      

Impact

  • allowedComponents n’est plus présent dans aucune réponse model.json sur les instances de publication.

  • La publication AEM ne s’appuie pas sur cette propriété pour le rendu ; le contenu créé est déjà résolu et stocké.

  • Le rendu prêt à l’emploi et la diffusion des pages ne sont pas rompus par cette modification.

  • Sur l’instance d’auteur :

    • Aucun impact en mode d’édition ; allowedComponents reste visible.
    • Supprimé lors de la ?wcmmode=disabled pour s’aligner sur la vue de diffusion.

Il s’agit d’un changement de conception, pas d’un bogue.

Résolution resolution

Dans le pack de services 23 d’AEM 6.5, le champ allowedComponents est délibérément supprimé des réponses model.json côté publication. Il s’agit d’un comportement attendu, et non d’un bogue. Toutes les intégrations qui dépendent de ce champ doivent être mises à jour en conséquence.

Remarque : il s’agit d’une solution temporaire.
· Clonez un éditeur SP21, attachez-le à l'agent de réplication Auteur.
· Publiez du contenu via ce nœud, puis le fichier JSON de mise en cache du Dispatcher pour les consommateurs et consommatrices externes.
· Ne convient qu'à titre d'atténuation à court terme (le vidage du cache supprime le fichier).

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f