AEM - Ausführung der Web-Stufen-Pipeline schlägt während TestCacheInvalidation fehl
Wenn in Adobe Experience Manager as a Cloud Service die Ausführung der Web-Stufen-Pipeline während der TestCacheInvalidation mit einem Fehler fehlschlägt, ist es wichtig zu überprüfen, ob die Dispatcher-Konfiguration einen "" Dispatcher-Cache-Invalidierung enthält. Sie können die in diesem Artikel beschriebenen Schritte ausführen, um das Problem zu beheben.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service
Problem/Symptome
Die Ausführung der Web-Stufen-Pipeline schlägt mit einem Fehler in der Protokolldatei fehl:
=== 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
Auflösung resolution
Schritte zur Auflösung
- Vergewissern Sie sich, dass Ihre Dispatcher-Konfiguration einen vhost für die Dispatcher-Cache-Invalidierung enthält (Aufruf an Host 127.0.0.1 erfolgt), z. B. wie in https://github.com/adobe/aem-project-archetype/blob/master/src/main/archetype/dispatcher.cloud/src/conf.d/available_vhosts/default.vhost#L24
- Wenn Sie über eine X-Vhost-Kopfzeile verfügen, stellen Sie sicher, dass diese nicht leer ist und dass die Anfrage nicht „catch-all“-vhost erreicht, wenn die X-Vhost-Kopfzeile auf "catch-all" festgelegt ist, wie in https://github.com/adobe/aem-project-archetype/blob/master/src/main/archetype/dispatcher.cloud/src/conf.d/dispatcher_vhost.conf#L136
Hinweis:
Mindestens ein aktivierter vhost muss einen ServerAlias-Wert deklarieren, der entweder * ODER 127.0.0.1 localhost enthält. Das Einschließen von nur 127.0.0.1 oder nur localhost in ServerAlias ist nicht garantiert, um Cache-Invalidierungsanfragen in allen Versionen des Dispatcher-Validators zu verarbeiten.