削除されたサイト設定は、AEM as a Cloud Serviceでの公開後も公開時に残ります
この記事では、オーサーインスタンスでサイト設定を削除して変更を公開しても、パブリッシャーインスタンスから設定が削除されないAdobe Experience Manager(AEM)の問題を解決する方法について説明します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service
- オーサーおよびパブリッシュ配布のサイト設定ページ
問題/症状
- オーサーのサイト設定ページから設定ノードを削除して変更を公開すると、設定はパブリッシュに表示されたままになります。
- 設定ノードはオーサーには存在しませんが、パブリッシュには残ります。
- 使用可能な配布ログには、構成パスに対する正常な
ADD操作が表示されますが、対応するDELETE操作はありません。 - パブリッシュ配布キューはブロックされず、ブラウザーキャッシュは原因ではありません。
原因
使用可能な配布ログには、設定パスのADD操作が表示されますが、対応するDELETE操作はありません。 したがって、既存のノードはパブリッシュ上に残ります。 使用可能なログでは、サイト設定ページを介して設定を削除してもDELETE操作が生成されなかった理由を確認できません。
解決策 resolution
この問題に対処するには、次の手順に従います。
- オーサーインスタンスで、
/libs/granite/distribution/content/distribution.htmlで配布UIを開きます。 - Publish distribution agentを選択します。
- 「削除」アクションを選択し、影響を受ける構成パス(
/conf/<your-site>/sling-configuration/<your-context>/sling:configs/<your-configuration>など)のみを指定します。 プレースホルダーを、削除する設定ノードの正確なパスに置き換えます。 注意:削除操作は、選択したパスの下のノードを削除します。 選択したパスが、意図する設定のみを識別することを確認します。 本番環境に適用する前に、開発環境で削除をテストします。 - リクエストを送信し、操作が完了するまでパブリッシュ配信キューを監視します。
- パブリッシュリポジトリブラウザーで、権限でパスへのアクセスが許可されている場合、または対応するJSON エンドポイントをリクエストする場合は、設定ノードがパブリッシュに存在しないことを確認します。
- 新しい値で設定を保持する場合は、オーサーに正しい値を保存し、オーサーの状態が正しいことを確認した後、関連する設定を再公開します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles