AEM: Errores de vista previa y edición de recursos DAM después de la actualización de DITA en DEV/STAGE/PROD

Este artículo aborda los problemas con la funcionalidad de edición y previsualización de recursos DAM en entornos Adobe Experience Manager.

Descripción description

Entorno


Adobe Experience Manager (AEM) (todas las versiones)

Problema/Síntomas


En la IU de administración de AEM Assets, al obtener una vista previa de algunas imágenes (por ejemplo, al hacer clic en un recurso), se puede mostrar brevemente el recurso y, a continuación, la vista previa queda en blanco. El problema suele limitarse a recursos específicos, mientras que otros recursos del mismo entorno pueden seguir previsualizándose de forma normal.

Los seguimientos de red del explorador para los recursos afectados muestran una solicitud fallida del visor de Dynamic Media similar a:

GET /is/image/content/dam/<asset-path>?req=set,json,UTF-8&handler=s7viewerss7sdkJSONResponse

La solicitud devuelve:

HTTP 404
No preview server defined for root ID referenced in net path

Los registros de AEM relacionados pueden contener:

Unable to forward request for root [ content] , no preview servlet defined for [ content]

Resolución resolution

Siga estos pasos para resolver el problema:

  1. Inspeccione los metadatos de Dynamic Media del recurso afectado Abra el nodo de metadatos del recurso y compruebe las siguientes propiedades en:

    code language-none
    /content/dam/<asset-path>/jcr:content/metadata
    

    Compruebe estos campos específicamente:

    • dam:scene7FileStatus
    • dam:scene7File
    • dam:scene7ID
    • dam:scene7Domain
    • dam:scene7CloudConfigPath
    • dam:scene7APIServer
    • dam:scene7Type

    Un activo en buen estado debería tener:

    • dam:scene7FileStatus = PublishComplete
    • dam:scene7File completado
    • dam:scene7ID completado
  2. Comparar con un recurso en funcionamiento Si es posible, compare el recurso con error con otra imagen del mismo entorno que obtiene una vista previa correcta. En la mayoría de los casos, al recurso con error le faltarán una o más propiedades dam:scene7* necesarias, o dam:scene7FileStatus se establecerá en un valor que no esté en buen estado como:

    • NeedsReupload
    • PublishIncomplete
    • UploadFailed
    • UploadStart
    • ReprocessStart
  3. Vuelva a cargar o a procesar el recurso afectado. Si vuelve a cargar o a procesar el recurso, AEM o Dynamic Media se verán obligados a volver a generar los metadatos de vínculos de Scene7 que faltan. En el caso validado, la recarga cambió el recurso de:

    • dam:scene7FileStatus = NeedsReupload
    • Falta dam:scene7File
    • Falta dam:scene7ID

    a un estado saludable con:

    • dam:scene7FileStatus = PublishComplete
    • Rellenado dam:scene7File
    • Rellenado dam:scene7ID
  4. Si el recurso se introdujo mediante la copia de contenido, la instalación de paquetes o la migración, vuelva a procesar los recursos afectados en el entorno de destino, si Assets se copia desde otro entorno, puede retener metadatos de Dynamic Media antiguos o incompletos, o bien evitar la ingesta normal de Dynamic Media en el entorno de destino. Volver a cargar o procesar en el entorno de destino regenera los metadatos locales correctos de dam:scene7*.

  5. Validar recuperación de vista previa Después de volver a cargar o procesar:

    • Confirmar que la vista previa del recurso funciona en Detalles del recurso.
    • Confirme que el recurso ya no emite una solicitud de previsualización fallida a:
    code language-none
    /is/image/content/dam/<asset-path>?req=set,json,UTF-8&handler=s7viewerss7sdkJSONResponse
    
    • Confirme que el recurso ahora se resuelve usando un identificador de Scene7 válido en dam:scene7File.
  6. Para obtener un impacto masivo, identifique recursos similares por estado. Si hay varios recursos afectados, busque recursos con valores de dam:scene7FileStatus que no estén en buen estado y vuelva a procesar ese subconjunto, en lugar de todo el árbol DAM.

Causa

El problema se debe a que el recurso afectado está en estado de sincronización de Dynamic Media incompleto o obsoleto. En esta condición, el recurso existe en AEM, pero faltan los metadatos de vinculación de Scene7 válidos necesarios para la resolución de vista previa de los detalles del recurso, como dam:scene7File, dam:scene7ID o un dam:scene7FileStatus en buen estado.

Como resultado, Detalles del recurso intenta cargar la vista previa de Dynamic Media mediante una ruta de repositorio en /content/dam/... en lugar de un identificador de recurso de Scene7 válido y la solicitud de vista previa falla, lo que provoca que el área de vista previa quede en blanco.

Este estado se introduce normalmente cuando:

  • La sincronización/carga de Dynamic Media no se completó correctamente.
  • El recurso se ha copiado o migrado desde otro entorno.
  • Los metadatos dam:scene7* antiguos se transfirieron desde otro entorno.
  • El recurso no se volvió a procesar completamente en el entorno de destino después de la migración o la copia de contenido.
recommendation-more-help
experience-cloud-kcs-help-kbarticles