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
请按照以下步骤解决问题:
-
使用 内容片段API 检查受影响的内容片段的
validationStatus(例如:GET /adobe/sites/cf/fragments/<UUID>)。 -
查看AEM创作日志,详细了解片段为何被标记为无效。
-
检查内容片段中的富文本字段(如
mtPrintControllerFonts)以查找无效的HTML,例如:- 不正确的标记结构
- 未转义的特殊字符
-
在受影响的字段中更正任何无效的HTML:
- 修复标记嵌套和结构。
- 根据需要正确转义特殊字符。
-
保存内容片段并尝试使用新编辑器再次发布。
-
确认内容片段已成功发布,并且不再处于“已修改”状态。
原因
富文本字段中的HTML无效(例如: mtPrintControllerFonts)导致内容片段被新编辑器的验证过程标记为无效,从而阻止成功发布。
recommendation-more-help
experience-cloud-kcs-help-kbarticles