AEM as a Cloud Service:在新编辑器中发布内容片段时出现“内容片段无效”错误

本文介绍如何解决在Adobe Experience Manager as a Cloud Service中使用新编辑器发布内容片段时出现的i 无效内容片段​间歇性错误。

描述 description

环境


Adobe Experience Manager as a Cloud Service(所有版本)

问题/症状


在AEM as a Cloud Service中使用 新编辑器 发布内容片段时,可能会出现以下症状:

  • 出现间歇性错误,消息为​无效的内容片段
  • 受影响的内容片段似乎已成功发布,但仍处于 已修改 状态。
  • 日志指示发布工作流将片段视为无效,并将其从发布树中删除。
  • 使用 旧编辑器 发布相同的内容片段可以正常进行。

示例错误消息:

Invalid content fragment

多个产品内容片段的发布中断,影响产品页面更新。

解决方法 resolution

请按照以下步骤解决问题:

  1. 使用 内容片段API 检查受影响的内容片段的validationStatus(例如:GET /adobe/sites/cf/fragments/< UUID>)。

  2. 查看AEM创作日志,详细了解片段为何被标记为无效。

  3. 检查内容片段中的富文本字段(如mtPrintControllerFonts)以查找无效的HTML,例如:

    • 不正确的标记结构
    • 未转义的特殊字符
  4. 在受影响的字段中更正任何无效的HTML:

    • 修复标记嵌套和结构。
    • 根据需要正确转义特殊字符。
  5. 保存内容片段并尝试使用新编辑器再次发布。

  6. 确认内容片段已成功发布,并且不再处于“已修改”状态。

原因

富文本字段中的HTML无效(例如: mtPrintControllerFonts)导致内容片段被新编辑器的验证过程标记为无效,从而阻止成功发布。

recommendation-more-help
experience-cloud-kcs-help-kbarticles