Les modifications du code de branche de fonctionnalités ne se synchronisent pas avec l’auteur dans l’éditeur universel AEM Cloud Service

Cet article explique comment examiner les modifications CSS ou JavaScript transmises à une branche de fonctionnalité qui apparaissent immédiatement à l’URL d’aperçu de la branche, mais n’apparaissent pas ou sont considérablement retardées dans la zone de travail de l’éditeur universel de création dans Adobe Experience Manager (AEM) as a Cloud Service. Cela interrompt les workflows qui nécessitent de passer en revue les modifications de branche de fonctionnalité dans l’instance de création avant de les fusionner dans main. Pour résoudre ce problème, vérifiez l’enregistrement du service worker, la session d’auteur principale, les paramètres d’authentification et la configuration spécifique à la branche ; contactez le support technique d’Adobe 🔗 si le problème persiste.

Description description

Environnement

  • Adobe Experience Manager as a Cloud Service (toutes versions)
  • Edge Delivery Services avec création AEM et éditeur universel

Problème/Symptômes

  • Les modifications CSS ou JavaScript transmises à une branche de fonctionnalité apparaissent dans l’URL d’aperçu de cette branche, mais n’apparaissent pas ou sont considérablement retardées dans la zone de travail de l’éditeur universel de création.
  • Le problème se produit plus souvent avec les branches de fonction coupées à partir de dev qu’avec les branches coupées directement à partir de main. Les modifications des branches coupées directement à partir de main apparaissent dans les instances de création et de prévisualisation.
  • Dans certaines sessions affectées, la console du navigateur de création affiche une erreur d’enregistrement du service de travail de l’éditeur universel, y compris une réponse 404 pour sw.js.
  • Certaines sessions affectées affichent une invite de connexion .
  • Ce problème interrompt les workflows qui nécessitent de passer en revue les modifications de branche de fonctionnalité dans l’instance de création avant de les fusionner dans main.

Cause

La zone de travail de création ne parvient pas à enregistrer le programme de travail du service de l’éditeur universel pour la session de branche de fonctionnalités affectée. La réponse 404 du navigateur pour sw.js identifie une demande d’enregistrement ayant échoué, mais ne précise pas pourquoi elle a échoué. L’authentification ou la gestion des sessions, l’approvisionnement de l’environnement et la configuration spécifique aux branches sont les domaines d’investigation.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Ouvrez l’environnement de création AEM dans Google Chrome.
  2. Ouvrez Chrome DevTools en appuyant sur F12. Sélectionnez l’onglet Application, puis sélectionnez Service Workers.
  3. Vérifiez si un agent de service cq-universal-editor est enregistré et actif. Si aucun programme de travail n’est actif, enregistrez l’erreur d’enregistrement affichée dans les outils de développement.
  4. Dans la zone de travail de l’éditeur universel de création, ouvrez la console du navigateur. Enregistrez les erreurs d’enregistrement du service worker, y compris une réponse 404 pour sw.js, et notez si une invite Connexion AEM s’affiche.
  5. Vérifiez que la session de votre navigateur est connectée à l’environnement de création. Si l’invite Connexion à s’affiche, connectez-vous et réessayez la branche de fonctionnalité concernée.
  6. Examinez les paramètres d’authentification de l’environnement pour déterminer s’ils bloquent ou redirigent la requête du service de l’éditeur universel vers les branches de fonctionnalités.
  7. Comparez les fichiers de configuration pertinents entre la branche de fonction concernée et la branche de travail, y compris head.html, aem.js, scripts.js, fstab.yaml, paths.yaml et .aem.live/config. Recherchez les différences qui affectent la mise en service de l’éditeur universel ou le routage service-worker. Vérifiez que l’éditeur universel est configuré pour utiliser la branche de fonctionnalité en cours de test.
  8. Après avoir confirmé une modification de configuration, actualisez la zone de travail de l’éditeur universel de création et vérifiez que les modifications du code de branche de fonctionnalité s’affichent.
  9. Si le problème persiste, contactez l’assistance 🔗. Fournissez des captures d’écran de l’état d’enregistrement du service worker et des erreurs de console, les URL de création et de prévisualisation affectées, les détails de la branche et les modifications récentes de l’authentification ou de la configuration de l’environnement.
recommendation-more-help
experience-cloud-kcs-help-kbarticles