Faltan allowedComponents en model.json después de actualizar a AEM 6.5 SP23

En Adobe Experience Manager, después de actualizar al Service Pack 23, los metadatos de allowedComponents ya no se incluyen en la exportación de model.json en instancias de publicación. Este comportamiento se debe a los cambios en la forma en que AEM gestiona las políticas de componentes durante la exportación. Este artículo explica el motivo por el que falta allowedComponents y su impacto en las integraciones que dependen de estos metadatos.

Descripción description

Entorno

  • Producto: Adobe Experience Manager (AEM)

  • Versión: AEM 6.5 con Service Pack 23

  • Instancias: Publicar

  • Autor (SP21):

    • allowedComponents visible en modo WCM = editar
    • Visible cuando ?wcmmode=disabled
  • Autor (SP23):

    • allowedComponents visible en modo WCM = editar
    • No visible cuando ?wcmmode=disabled

Problema/Síntomas

  • Después de actualizar a AEM 6.5 Service Pack 23 (SP23), el campo allowedComponents falta en la salida model.json en las instancias de publicación.

  • El comportamiento difiere de los paquetes de servicio anteriores (p. ej., SP21) en los que allowedComponents se incluía de forma coherente.

  • Afecta a todas las exportaciones JSON de AEM (*.model.json) que incluyen componentes de contenedor/diseño que exponen allowedComponents. json modelos afectados:

    • Exportaciones a nivel de página como:

      code language-none
      /content/your-site/en/home.model.json
      /content/your-site/en/landing-page.model.json
      
    • Exportaciones a nivel de contenedor como:

      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
      

Impacto

  • allowedComponents ya no está presente en ninguna respuesta model.json en instancias de publicación.

  • AEM Publish no depende de esta propiedad para el procesamiento; el contenido creado ya se ha resuelto y almacenado.

  • El procesamiento y la entrega de páginas listos para usar no se rompen con este cambio.

  • En la instancia de autor:

    • No hay impacto en el modo de edición; allowedComponents permanece visible.
    • Se eliminó cuando ?wcmmode=disabled se alineara con la vista de entrega.

Esto es un cambio de diseño, no un error.

Resolución resolution

En AEM 6.5 SP23, el campo allowedComponents se elimina intencionadamente de model.json respuestas de publicación. Este es un comportamiento esperado, no un error. Todas las integraciones que dependan de este campo deben actualizarse en consecuencia.

Nota: Esta es una solución temporal.
· Clonar un editor SP21 y adjuntarlo al agente de replicación de autor.
· Publique contenido a través de este nodo y, a continuación, almacene en caché JSON de Dispatcher para consumidores externos.
· Adecuado solo como mitigación a corto plazo (el vaciado de caché elimina el archivo).

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