Le déploiement d’AEM Cloud Manager échoue avec OakConstraint0029 en raison d’un type de nœud incorrect dans repoinit

Cet article explique comment résoudre les échecs du pipeline de déploiement dans Adobe Experience Manager (AEM) Cloud Manager lorsque l’étape de productTest échoue avec OakConstraint0029 en raison de types de nœuds mal configurés pour les /home/users dans repoinit.

Description description

Environnement

Adobe Experience Manager (AEM) Cloud Manager

Problème/Symptômes

  • Le pipeline de déploiement dans AEM Cloud Manager est bloqué ou ne se poursuit pas.
  • Après la réexécution, le pipeline échoue à l’étape productTest.
  • L’erreur suivante s’affiche lors du test de vérification de la fumée : OakConstraint0029: Les dossiers intermédiaires doivent être de type rep:AuthorizableFolder.
  • Le nœud /home/users est saisi comme sling:Folder au lieu de rep:AuthorizableFolder, ce qui empêche la création d’utilisateurs et entraîne des échecs de test.

Cause

Une configuration repoinit a incorrectement défini /home/users sur sling:Folder au lieu de rep:AuthorizableFolder. Même après la suppression de la configuration incorrecte dans une version ultérieure, le type de nœud incorrect a persisté, provoquant la poursuite des échecs jusqu’à ce qu’il soit corrigé.

Résolution resolution

Pour corriger l’erreur OakConstraint0029 et l’échec du pipeline de déploiement, procédez comme suit :

  1. Dans votre environnement AEM, vérifiez que /home/users est saisi en tant que sling:Folder au lieu de rep:AuthorizableFolder.

  2. Mettez à jour la configuration repoinit pour vous assurer que le type de nœud correct est :

    • assurez-vous que les nœuds (rep:AuthorizableFolder) /home
    • assurez-vous que les nœuds (rep:AuthorizableFolder) /home/users
    • Déployez cette modification de configuration via Cloud Manager.
  3. Supprimez les lignes problématiques repoinitlignes :

    • Assurez-vous que repoinit ne gère pas les types de nœuds pour /home, /home/users ou /home/groups, car AEM les approvisionne correctement par défaut.
  4. Après avoir corrigé le type de nœud, réexécutez le pipeline. L’étape productTest doit maintenant être effectuée.

  5. Il est recommandé de valider le correctif dans un environnement inférieur avant de l’appliquer à la production.

recommendation-more-help
experience-cloud-kcs-help-kbarticles