AEM as a Cloud Service : avertissement de résolution des chevauchements de packages pour Oak Index diff.json
✨ Ce contenu est généré par l’IA et peut être inexact. Termes IA génératifs
Cet article explique comment résoudre des conflits et des avertissements de qualité du code dans Adobe Experience Manager as a Cloud Service lorsque plusieurs packages fournissent différentes versions du fichier Oak Index diff.json.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (toutes versions)
Symptômes
- L’étape Qualité du code de Cloud Manager signale un avertissement PackageOverlaps pour le chemin d’accès
/oak:index/diff.index. - Plusieurs sous-projets livrent leur propre fichier
ui.apps/src/main/content/jcr_root/_oak_index/diff.index/diff.json. - Chaque package comprend un
diff.jsondifférent sous le même chemin de référentiel. - Le dernier package installé remplace les autres, ce qui entraîne la présence d’un sous-ensemble seulement de définitions d’index Oak prévues.
- Vous pouvez également créer et supprimer des index lors des déploiements d’en fonction de l’ordre d’installation du package.
Cause
Plusieurs packages fournissant différentes versions du même fichier diff.json sous /oak:index/diff.index entraînent des remplacements de fichiers et des avertissements de chevauchement de la qualité du code. Une seule diffusion canonique du fichier d’index Diff est prise en charge dans AEM as a Cloud Service.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
- Désignez un seul sous-projet ou package à posséder et à diffuser le fichier
diff.jsoncanonique sousui.apps/src/main/content/jcr_root/_oak_index/diff.index/diff.json. - Supprimez le filtre
/oak:index/diff.indexet la diffusiondiff.jsonassociée de tous les autres sous-projets ou packages. - Assurez-vous que le
diff.jsoncanonique contient toutes les définitions d’index Oak requises de tous les sous-projets. - Créez le package consolidé et vérifiez qu’il inclut toutes les définitions d’index nécessaires.
- Vérifiez que les autres packages ne diffusent plus le nœud
/oak:index/diff.indexou le fichierdiff.json. - Déployez les packages mis à jour dans un environnement hors production (comme le développement ou l’assurance qualité).
- Assurez-vous que l’avertissement PackageOverlaps n’apparaît plus dans le rapport Qualité du code.
- Dans l’environnement cible, vérifiez que tous les index requis sont présents et fonctionnent comme prévu.
recommendation-more-help
experience-cloud-kcs-help-kbarticles