AEM Sites: resolver el error 500 al crear un lanzamiento en páginas con una configuración de Live Copy incoherente

En este artículo se explica cómo resolver un 500 error interno del servidor que se produce al crear un lanzamiento para una página en los sitios de Adobe Experience Manager (AEM) debido a metadatos de Live Copy incoherentes. La solución implica corregir la configuración de Live Copy en la página afectada.

Descripción description

Entorno

Adobe Experience Manager (AEM) Sites, todas las versiones compatibles y los modelos de implementación (local, Adobe Managed Services y AEM as a Cloud Service).

Síntomas

  • Al intentar crear un inicio para una página específica, la operación falla con un Error interno del servidor 500 si se usa la API de REST o con un error de No se pudo enviar el formulario en la interfaz de usuario de AEM.
  • El problema está aislado en determinadas páginas; otras páginas permiten la creación del lanzamiento sin errores.

Causa

Este error se produce cuando la configuración de Live Copy de la página está incompleta: el nodo jcr:content contiene un nodo cq:LiveSyncConfig (lo que indica una relación de Live Copy), pero falta el tipo de mezcla cq:LiveSync requerido en la propiedad jcr:mixinTypes. Esta incoherencia evita que AEM administre correctamente el estado de Live Copy durante la creación del inicio, lo que provoca un error 500.

Resolución resolution

Siga los pasos a continuación para resolver el problema:

  1. Intente crear un lanzamiento para la página afectada utilizando la interfaz de usuario de AEM o la API de REST para confirmar que se produce el error.

  2. Inspeccione los metadatos de Live Copy en la página afectada:

    • Abra CRXDE Lite (o el explorador de repositorio preferido) y vaya al nodo jcr:content de la página afectada.

    • Compruebe que exista un nodo cq:LiveSyncConfig en jcr:content.

    • Compruebe la propiedad jcr:mixinTypes en jcr:content y vea si falta cq:LiveSync.

  3. Si falta cq:LiveSync en jcr:mixinTypes, agréguelo:

    • En CRXDE Lite, seleccione el nodo jcr:content.

    • Edite la propiedad jcr:mixinTypes y agregue cq:LiveSync a la lista de tipos de mezcla. Guarde los cambios.

    • También puede utilizar una API de repositorio o una petición POST para actualizar la propiedad. Por ejemplo (reemplace los marcadores de posición por los valores reales):

    code language-none
    curl -u : -X POST "https:///content//jcr:content" \
    -d "jcr:mixinTypes=" \
    -d "jcr:mixinTypes=cq:LiveSync" \
    -d "jcr:mixinTypes@TypeHint=Name[ ] " \
    -d "charset=UTF-8"
    

Asegúrese de incluir todos los tipos de mezcla existentes en la actualización.

​4. Vuelva a intentar la creación del inicio para la página afectada. Ahora debería tener éxito sin errores.
​5. Si otras páginas muestran los mismos síntomas, repita los pasos 2-4 para cada página afectada.

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