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):
allowedComponentsvisible en modo WCM = editar- Visible cuando
?wcmmode=disabled
-
Autor (SP23):
allowedComponentsvisible 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
allowedComponentsfalta en la salidamodel.jsonen las instancias de publicación. -
El comportamiento difiere de los paquetes de servicio anteriores (p. ej., SP21) en los que
allowedComponentsse incluía de forma coherente. -
Afecta a todas las exportaciones JSON de AEM (
*.model.json) que incluyen componentes de contenedor/diseño que exponenallowedComponents.jsonmodelos 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
-
allowedComponentsya no está presente en ninguna respuestamodel.jsonen 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;
allowedComponentspermanece visible. - Se eliminó cuando
?wcmmode=disabledse alineara con la vista de entrega.
- No hay impacto en el modo de edición;
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).