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

請依照下列步驟解決問題:

  1. 檢查HTML錯誤回應:

    • 開啟瀏覽器的開發人員工具,並檢查網路回應中是否有失敗的套件上傳要求。
    • 如果回應包含HTML (例如登入頁面或錯誤頁面),表示伺服器未傳回預期的JSON回應。
  2. 驗證驗證和工作階段:

    • 確認使用者已登入,且工作階段尚未過期。
    • 如果使用SSO或身分提供者,請確認驗證有效,且不會在上傳程式期間逾時。
  3. 檢查封裝大小和網路穩定性:

    • 大型套件或不穩定的網路連線可能會造成逾時或不完整的上傳,導致非預期的伺服器回應。 如需詳細資訊,請參閱AEM使用手冊:封裝管理員
    • 請嘗試上傳較小的套件,以確認問題是否與套件大小有關。
  4. 檢閱伺服器記錄檔:

    • 在上傳嘗試期間檢查AEM錯誤記錄檔中的任何相關錯誤。
    • 尋找HTTP 401 (未獲授權)、403 (禁止存取)或500 (內部伺服器錯誤)回應。
  5. 清除瀏覽器快取和Cookie:

    • 清除瀏覽器快取和Cookie,然後再次嘗試上傳。
  6. 在不同瀏覽器中測試:

    • 嘗試在其他支援的瀏覽器中上傳,以排除瀏覽器專屬的問題。
  7. 使用HAR檔案連絡支援人員:

    • 如果問題仍然存在,請擷取上傳失敗的HAR檔案,並將其提供給Adobe支援以進一步分析。

原因

此錯誤通常會在伺服器傳回HTML錯誤頁面(例如登入提示或錯誤訊息)而不是預期的JSON回應時發生,通常是因為驗證問題、工作階段逾時或套件上傳程式期間的伺服器端錯誤。

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