AEM:由于页面呈现版本无效,Assets无法与Content Hub和Dynamic Media同步

本文介绍了如何在Adobe Experience Manager中解决因页面呈现无效而导致Content Hub和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