Funktionsverzweigungs-Code-Änderungen werden nicht mit der Autoreninstanz im universellen Editor von AEM Cloud Service synchronisiert
In diesem Artikel wird erläutert, wie Sie CSS- oder JavaScript-Änderungen untersuchen, die an einen Funktionszweig gepusht werden und sofort in der Vorschau-URL des Zweigs angezeigt werden, aber in der Arbeitsfläche des universellen Editors in Adobe Experience Manager (AEM) as a Cloud Service nicht angezeigt werden oder sich erheblich verzögern. Dadurch werden Workflows unterbrochen, die die Überprüfung von Funktionsverzweigungsänderungen in der Autoreninstanz erfordern, bevor sie mit main zusammengeführt werden. Überprüfen Sie dazu die Registrierung des Service-Sekundärs, die aktive Autorensitzung, die Authentifizierungseinstellungen und die verzweigungsspezifische Konfiguration. Wenden Sie sich an den Adobe-Support wenn das Problem weiterhin besteht.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service (alle Versionen)
- Edge Delivery Services mit AEM Author und Universal Editor
Problem/Symptome
- An einen Funktionszweig gepushte CSS- oder JavaScript-Änderungen werden in der Vorschau-URL dieses Zweigs angezeigt, aber in der Arbeitsfläche des universellen Editors für die Bearbeitung nicht oder nur mit erheblicher Verzögerung.
- Das Problem tritt häufiger bei Funktionsverzweigungen auf, die aus
devgeschnitten werden, als bei Verzweigungen, die direkt ausmaingeschnitten werden. Änderungen aus Verzweigungen, die direkt ausmainausgeschnitten wurden, werden sowohl in der Autoren- als auch in der Vorschau angezeigt. - In einigen betroffenen Sitzungen zeigt die Browser-Konsole „Autor“ einen Registrierungsfehler für den Service-Worker des universellen Editors an, einschließlich einer
404fürsw.js. - Bei einigen betroffenen Sitzungen wird die Eingabeaufforderung AEM Sign In angezeigt.
- Dieses Problem unterbricht Workflows, die die Überprüfung von Änderungen an Funktionsverzweigungen in der Autoreninstanz erfordern, bevor sie in
mainzusammengeführt werden.
Ursache
Die Arbeitsfläche des Autors kann den Service Worker des universellen Editors für die betroffene Funktionsverzweigungssitzung nicht registrieren. In der 404 Antwort des Browsers für sw.js wird eine fehlgeschlagene Registrierungsanfrage angegeben, aber nicht, warum sie fehlgeschlagen ist. Authentifizierung oder Sitzungsbehandlung, Umgebungsbereitstellung und verzweigungsspezifische Konfiguration sind die Untersuchungsbereiche.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Öffnen Sie die AEM-Autorenumgebung in Google Chrome.
- Öffnen Sie Chrome DevTools, indem Sie
F12drücken. Wählen Sie die Registerkarte Anwendung und dann Service Workers aus. - Überprüfen, ob ein
cq-universal-editorService Worker registriert und aktiv ist. Wenn kein Worker aktiv ist, notieren Sie sich den Registrierungsfehler, der in DevTools angezeigt wird. - Öffnen Sie auf der Arbeitsfläche des universellen Editors die Browser-Konsole. Notieren Sie die Registrierungsfehler des Service-Sekundärs, einschließlich einer
404Antwort fürsw.js, und beachten Sie, ob eine Eingabeaufforderung für die Anmeldung AEM angezeigt wird. - Bestätigen Sie, dass Ihre Browser-Sitzung bei der Autorenumgebung angemeldet ist. Wenn die Eingabeaufforderung AEM Sign In angezeigt wird, melden Sie sich an und versuchen Sie es erneut mit der betroffenen Funktionsverzweigung.
- Überprüfen Sie die Authentifizierungseinstellungen der Umgebung, um festzustellen, ob sie die Service-Worker-Anforderung des universellen Editors für Funktionszweige blockieren oder umleiten.
- Vergleichen Sie die relevanten Konfigurationsdateien zwischen dem betroffenen Funktionszweig und dem Arbeitszweig, einschließlich
head.html,aem.js,scripts.js,fstab.yaml,paths.yamlund.aem.live/config. Prüfen Sie, ob Unterschiede bestehen, die die Bereitstellung des universellen Editors oder das Routing von Service-Worker beeinflussen. Vergewissern Sie sich, dass der universelle Editor so konfiguriert ist, dass er den zu testenden Funktionszweig verwendet. - Nachdem Sie eine bestätigte Konfigurationsänderung vorgenommen haben, aktualisieren Sie die Arbeitsfläche des universellen Editors für Autoren und überprüfen Sie, ob die Code-Änderungen für die Funktionsverzweigung angezeigt werden.
- Wenn das Problem weiterhin besteht, wenden Sie sich an den Adobe-Support. Geben Sie Screenshots zum Status der Service-Worker-Registrierung und zu Konsolenfehlern, zu den betroffenen Autoren- und Vorschau-URLs, zu den Details der Verzweigung und zu den letzten Authentifizierungs- oder Umgebungskonfigurationsänderungen.