AEM - Falha na execução do pipeline de camada da Web durante TestCacheInvalidation
No Adobe Experience Manager as a Cloud Service, se a execução do pipeline da Camada da Web falhar com um erro durante TestCacheInvalidation
, é importante verificar se a configuração do Dispatcher inclui um vhost para invalidação de cache do Dispatcher. Você pode seguir as etapas fornecidas neste artigo para resolver o problema.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service
Problema/Sintomas
A execução do pipeline Camada da Web falha com um erro no arquivo de log:
=== 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
Resolução resolution
Etapas a serem Resolvidas
- Confirme se a configuração do dispatcher inclui um vhost para invalidação do cache do dispatcher (chamada sendo feita para o host 127.0.0.1), por exemplo, como em https://github.com/adobe/aem-project-archetype/blob/master/src/main/archetype/dispatcher.cloud/src/conf.d/available_vhosts/default.vhost#L24
- Se você tiver um cabeçalho X-Vhost, certifique-se de que ele não esteja vazio e que a solicitação não alcance vhost catch-all com o cabeçalho X-Vhost definido como "catch-all", como em https://github.com/adobe/aem-project-archetype/blob/master/src/main/archetype/dispatcher.cloud/src/conf.d/dispatcher_vhost.conf#L136
Observação:
Pelo menos um vhost habilitado deve declarar um valor de ServerAlias que inclua * OU 127.0.0.1 localhost. Incluir apenas 127.0.0.1 ou apenas localhost no ServerAlias não é garantido para lidar com solicitações de invalidação de cache em todas as versões do validador do dispatcher.