AEM - Error en la ejecución de la canalización de nivel web durante TestCacheInvalidation
En Adobe Experience Manager as a Cloud Service, si la ejecución de la canalización de nivel web falla con un error durante TestCacheInvalidation
, es importante comprobar si la configuración de Dispatcher incluye un vhost para la invalidación de la caché de Dispatcher. Puede seguir los pasos proporcionados en este artículo para resolver el problema.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service
Problema/Síntomas
La ejecución de la canalización de nivel web falla con un error en el archivo de registro:
=== RUN TestCacheInvalidation
main_test.go:237: Test fails. Expected header 'X-Vhost' to be existing and not: 'catch-all', got: 'catch-all'
--- FAIL: TestCacheInvalidation (0.00s)
FAIL
exit status 1
Resolución resolution
Pasos para resolver
- Confirme que la configuración de Dispatcher incluye un vhost para invalidar la caché de Dispatcher (se está realizando una llamada al host 127.0.0.1), por ejemplo, como en https://github.com/adobe/aem-project-archetype/blob/master/src/main/archetype/dispatcher.cloud/src/conf.d/available_vhosts/default.vhost#L24
- Si tiene un encabezado X-Vhost, asegúrese de que no esté vacío y de que la solicitud no alcance el vhost global con el encabezado X-Vhost establecido en "catch-all", como en https://github.com/adobe/aem-project-archetype/blob/master/src/main/archetype/dispatcher.cloud/src/conf.d/dispatcher_vhost.conf#L136
Nota:
Al menos un vhost habilitado debe declarar un valor de ServerAlias que incluya * O 127.0.0.1 localhost. No se garantiza que incluir solo 127.0.0.1 o solo localhost en ServerAlias gestione solicitudes de invalidación de caché en todas las versiones del validador de Dispatcher.