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 エラーとデプロイメントパイプラインのエラーを修正するには、次の手順に従います。
-
AEM環境で、
/home/usersがrep:AuthorizableFolderではなくsling:Folderと入力されていることを確認します。 -
repoinit設定を更新して、正しいノードタイプを確認します。- ノード (
rep:AuthorizableFolder)を確保/home - ノード (
rep:AuthorizableFolder)を確保/home/users - この設定変更をCloud Managerを通じてデプロイします。
- ノード (
-
問題のある
repoinit行を削除:- repoinitが
/home、/home/users、または/home/groupsのノードタイプを管理していないことを確認してください。AEMはデフォルトでこれらを正しくプロビジョニングします。
- repoinitが
-
ノードタイプを修正したら、パイプラインを再実行します。 これで、
productTestステップを通過する必要があります。 -
実稼動環境に適用する前に、下位環境で修正プログラムを検証することをお勧めします。
recommendation-more-help
experience-cloud-kcs-help-kbarticles