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