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:
-
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/metadataCompruebe estos campos específicamente:
dam:scene7FileStatusdam:scene7Filedam:scene7IDdam:scene7Domaindam:scene7CloudConfigPathdam:scene7APIServerdam:scene7Type
Un activo en buen estado debería tener:
dam:scene7FileStatus = PublishCompletedam:scene7Filecompletadodam:scene7IDcompletado
-
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, odam:scene7FileStatusse establecerá en un valor que no esté en buen estado como:NeedsReuploadPublishIncompleteUploadFailedUploadStartReprocessStart
-
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
-
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*. -
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.
-
Para obtener un impacto masivo, identifique recursos similares por estado. Si hay varios recursos afectados, busque recursos con valores de
dam:scene7FileStatusque 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.