AEMaaCS:包管理器上传失败,ext-all-debug.js中出现“Uncaught SyntaxError: Unexpected token <”
本文介绍了在通过Adobe Experience Manager as a Cloud Service中的包管理器上传包时发生JavaScript错误的情况。
描述 description
环境
Adobe Experience Manager as a Cloud Service (AEMaaCS)(所有环境)
问题/症状
尝试使用 包管理器 上载包时,上载失败,浏览器控制台显示以下JavaScript错误:
Uncaught SyntaxError: Unexpected token '<'
at doDecode (ext-all-debug.js:11527:36)
at Object.decode (ext-all-debug.js:11649:20)
at Ext.form.Action.Submit.handleResponse (ext-all-debug.js:59055:20)
at Ext.form.Action.Submit.processResponse (ext-all-debug.js:58876:28)
at Ext.form.Action.Submit.success (ext-all-debug.js:59024:27)
at runCallback (ext-all-debug.js:8652:24)
at Ext.data.Connection.cb (ext-all-debug.js:8656:13)
at HTMLIFrameElement.h (ext-all-debug.js:2463:16)
- 该问题在多个AEMaaCS环境中发生,包括UAT。
- 在上传过程中,在浏览器开发人员控制台中观察到该错误。
解决方法 resolution
请按照以下步骤解决问题:
-
检查HTML错误响应:
- 打开浏览器的开发人员工具,并检查网络响应,了解失败的包上传请求。
- 如果响应包含HTML(如登录页面或错误页面),则表示服务器未返回预期的JSON响应。
-
验证身份验证和会话:
- 确保用户已登录,且会话未过期。
- 如果使用SSO或身份提供程序,请确认身份验证有效并且在上载过程中不会超时。
-
检查包大小和网络稳定性:
- 大型包或不稳定的网络连接可能会导致超时或不完整上传,从而导致意外的服务器响应。 有关详细信息,请参阅AEM用户指南:包管理器。
- 请尝试上载较小的包,以验证该问题是否与包大小相关。
-
查看服务器日志:
- 在上传尝试期间检查AEM错误日志,查看任何相关的错误。
- 查找HTTP 401 (未授权)、403 (禁止访问)或500 (内部服务器错误)响应。
-
清除浏览器缓存和Cookie:
- 清除浏览器缓存和Cookie,然后再次尝试上传。
-
在不同浏览器中测试:
- 尝试在其他支持的浏览器中上传以排除特定于浏览器的问题。
-
通过HAR文件联系支持人员:
- 如果问题仍然存在,请捕获有关上传失败的HAR文件,并将其提供给Adobe支持部门以供进一步分析。
原因
此错误通常发生在服务器返回HTML错误页面(例如登录提示或错误消息)而不是预期的JSON响应时,通常是由于验证问题、会话超时或包上传过程中的服务器端错误所致。
recommendation-more-help
experience-cloud-kcs-help-kbarticles