repoinitのノードタイプが正しくないため、AEM Cloud ManagerのデプロイメントがOakConstraint0029で失敗する

この記事では、repoinitの/home/usersに対するノードタイプが正しく設定されていないため、OakConstraint0029​でproductTest手順が失敗した場合に、Adobe Experience Manager(AEM)Cloud Managerでデプロイメントパイプラインのエラーを解決する方法について説明します。

説明 description

環境

Adobe Experience Manager(AEM)Cloud Manager

問題/症状

  • AEM Cloud Managerのデプロイメントパイプラインが停止するか、続行できなくなります。
  • 再実行後、productTest ステップでパイプラインが失敗します。
  • スモークテスト中に次のエラーが発生します:OakConstraint0029:中間フォルダーはrep:AuthorizableFolder​型である必要があります。
  • /home/users ノードはrep:AuthorizableFolderではなくsling:Folderと入力されているため、ユーザーの作成が妨げられ、テストに失敗します。

原因

repoinit設定で、rep:AuthorizableFolderではなく/home/usersをsling:Folderに誤って設定しました。 後のリリースで設定ミスを削除した後でも、誤ったノードタイプが保持され、修正されるまでエラーが継続します。

解決策 resolution

OakConstraint0029 エラーとデプロイメントパイプラインのエラーを修正するには、次の手順に従います。

  1. AEM環境で、/home/usersがrep:AuthorizableFolderではなくsling:Folderと入力されていることを確認します。

  2. repoinit設定を更新して、正しいノードタイプを確認します。

    • ノード (rep:AuthorizableFolder)を確保/home
    • ノード (rep:AuthorizableFolder)を確保/home/users
    • この設定変更をCloud Managerを通じてデプロイします。
  3. 問題のあるrepoinit行を削除:

    • repoinitが/home、/home/users、または/home/groupsのノードタイプを管理していないことを確認してください。AEMはデフォルトでこれらを正しくプロビジョニングします。
  4. ノードタイプを修正したら、パイプラインを再実行します。 これで、productTest ステップを通過する必要があります。

  5. 実稼動環境に適用する前に、下位環境で修正プログラムを検証することをお勧めします。

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