削除されたサイト設定は、AEM as a Cloud Serviceでの公開後も公開時に残ります

この記事では、オーサーインスタンスでサイト設定を削除して変更を公開しても、パブリッシャーインスタンスから設定が削除されないAdobe Experience Manager(AEM)の問題を解決する方法について説明します。

説明 description

環境

  • Adobe Experience Manager as a Cloud Service
  • オーサーおよびパブリッシュ配布のサイト設定ページ

問題/症状

  • オーサーのサイト設定ページから設定ノードを削除して変更を公開すると、設定はパブリッシュに表示されたままになります。
  • 設定ノードはオーサーには存在しませんが、パブリッシュには残ります。
  • 使用可能な配布ログには、構成パスに対する正常なADD操作が表示されますが、対応するDELETE操作はありません。
  • パブリッシュ配布キューはブロックされず、ブラウザーキャッシュは原因ではありません。

原因

使用可能な配布ログには、設定パスのADD操作が表示されますが、対応するDELETE操作はありません。 したがって、既存のノードはパブリッシュ上に残ります。 使用可能なログでは、サイト設定ページを介して設定を削除してもDELETE操作が生成されなかった理由を確認できません。

解決策 resolution

この問題に対処するには、次の手順に従います。

  1. オーサーインスタンスで、/libs/granite/distribution/content/distribution.htmlで配布UIを開きます。
  2. Publish distribution agentを選択します。
  3. 「削除」アクションを選択し、影響を受ける構成パス(/conf/<your-site>/sling-configuration/<your-context>/sling:configs/<your-configuration>など)のみを指定します。 プレースホルダーを、削除する設定ノードの正確なパスに置き換えます。 注意:削除操作は、選択したパスの下のノードを削除します。 選択したパスが、意図する設定のみを識別することを確認します。 本番環境に適用する前に、開発環境で削除をテストします。
  4. リクエストを送信し、操作が完了するまでパブリッシュ配信キューを監視します。
  5. パブリッシュリポジトリブラウザーで、権限でパスへのアクセスが許可されている場合、または対応するJSON エンドポイントをリクエストする場合は、設定ノードがパブリッシュに存在しないことを確認します。
  6. 新しい値で設定を保持する場合は、オーサーに正しい値を保存し、オーサーの状態が正しいことを確認した後、関連する設定を再公開します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles