Die AEM Cloud Manager-Bereitstellung schlägt mit OakConstraint0029 aufgrund eines falschen Knotentyps in repoinit fehl

In diesem Artikel wird erläutert, wie Sie Fehler bei der Bereitstellungs-Pipeline in Adobe Experience Manager (AEM) Cloud Manager beheben können, wenn der productTest mit OakConstraint0029 aufgrund falsch konfigurierter Knotentypen für /home/users in repoinit fehlschlägt.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) Cloud Manager

Problem/Symptome

  • Die Bereitstellungs-Pipeline in AEM Cloud Manager bleibt hängen oder kann nicht fortgesetzt werden.
  • Nach der erneuten Ausführung schlägt die Pipeline beim productTest Schritt fehl.
  • Während des Feuertests wird der folgende Fehler angezeigt: OakConstraint0029: Zwischenordner müssen vom Typ rep:AuthorizableFolder sein.
  • Der /home/users-Knoten wird als sling:Folder anstelle von rep:AuthorizableFolder eingegeben, wodurch die Benutzererstellung verhindert und Testfehler verursacht werden.

Ursache

Eine repoinit-Konfiguration hat /home/users fälschlicherweise auf sling:Folder statt auf rep:AuthorizableFolder gesetzt. Selbst nach dem Entfernen der Fehlkonfiguration in einer späteren Version blieb der falsche Knotentyp bestehen, was zu weiteren Fehlern führte, bis er korrigiert wurde.

Lösung resolution

Um den Fehler OakConstraint0029 und den Fehler bei der Bereitstellungs-Pipeline zu beheben, führen Sie die folgenden Schritte aus:

  1. Stellen Sie in Ihrer AEM-Umgebung sicher, dass /home/users als sling:Folder anstelle von rep:AuthorizableFolder eingegeben wird.

  2. Aktualisieren Sie Ihre repoinit-Konfiguration, um den richtigen Knotentyp sicherzustellen:

    • Stellen Sie sicher, dass Knoten (rep:AuthorizableFolder) /home
    • Stellen Sie sicher, dass Knoten (rep:AuthorizableFolder) /home/users
    • Stellen Sie diese Konfigurationsänderung über Cloud Manager bereit.
  3. Problematische Zeilen repoinit:

    • Stellen Sie sicher, dass repoinit keine Knotentypen für /home, /home/users oder /home/groups verwaltet, da AEM diese standardmäßig korrekt bereitstellt.
  4. Führen Sie nach der Korrektur des Knotentyps die Pipeline erneut aus. Der productTest Schritt sollte jetzt übergeben werden.

  5. Es wird empfohlen, die Fehlerbehebung in einer niedrigeren Umgebung zu validieren, bevor sie auf die Produktion angewendet wird.

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