AEM:無効なページレンディションが原因で、AssetsがContent HubおよびDynamic Mediaと同期できない

この記事では、無効なページレンディションが原因で発生したContent HubおよびAdobe Experience ManagerのDynamic Mediaへのアセット同期エラーを解決する方法について説明します。

説明 description

環境

Adobe Experience Manager as a Cloud Service(AEMaaCS)(すべてのバージョン)

問題/症状

メタデータの更新、再処理、承認のワークフローを経ても、Content HubやDynamic Mediaに同期しないアセットもあります。 繰り返し試行しても、アセットは同期されません。

  • 影響を受けるアセットでは、UIにエラーは表示されませんが、承認後にContent HubまたはDynamic Mediaには表示されません。
  • Content HubおよびDynamic Mediaでアセットを手動で検索しても、結果は返されません。
  • ユーザーには明示的なエラーメッセージは表示されませんが、バックエンドログには、アセットの承認または配信リクエストに関する問題が示されている場合があります。

アセットパスの例:

  • /content/dam/worldwide-content/gbs/int/en-us/document/produced/2025-feb/users-guide-consulting-marketing-workbench.doc
  • /content/dam/worldwide-content/gbs/int/en-us/document/produced/2025-feb/setup-and-configuration-guide-consulting-marketing-workbench.doc
  • /content/dam/worldwide-content/gbs/int/en-us/document/produced/2025-feb/sales-faq-consulting-marketing-workbench.docx

原因

影響を受けるアセットに、バイナリデータのない無効なpage レンディションノードが含まれていたため、Content HubおよびDynamic Mediaへの承認とダウンストリームの同期が失敗しました。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. 影響を受けるAssetsを特定

    • 承認の試みが成功したにもかかわらず、Content HubまたはDynamic Mediaに同期されていないアセットを探します。
  2. 無効なページレンディションを確認

    • CRXDE Liteまたは同様のリポジトリブラウザーで、アセットノードに移動します。
    • /jcr:content/renditions/page ノードを調べます。
    • page レンディションが存在するが、必要なバイナリ データ プロパティ (jcr:data)が不足しているかどうかを確認します。
  3. 無効なページレンディションノードを削除

    • 影響を受ける各アセットから/jcr:content/renditions/page ノードを削除します。
  4. アセットの再処理

    • トリガーの再処理や再承認により、レンディションを再生成し、Content HubやDynamic Mediaに同期します。
  5. 同期を確認

    • アセットがContent HubとDynamic Mediaに正常に表示されることを確認します。

回避策

  • Adobe エンジニアリングは、blocked.renditions=[ "page"]を設定することで、page レンディションをアセット配信の承認処理から除外する緩和策を実装しました。 これにより、今後の承認フローで、不正な形式または非バイナリページレンディションノードからバイナリデータを読み取ろうとするのを防ぐことができます。
recommendation-more-help
experience-cloud-kcs-help-kbarticles