Odoo 17 网站编辑器访问异常:UncaughtPromiseError 及 TypeError: Failed to fetch
Odoo 17 网站编辑器加载失败(TypeError: Failed to fetch)解决办法
问题分析
报错堆栈显示错误触发于AddPageDialog.getCssLinkEls方法,核心原因是CSS资源请求失败,导致页面模板初始化流程崩溃,进而引发未捕获Promise错误。
排查与修复步骤
- 修正域名配置错误:
注意到报错链接中存在域名拼写问题:https://www.x.com./web/assets/...(域名末尾多了一个点),这会导致浏览器无法正确解析域名,直接引发请求失败。需检查并修复系统内配置的网站域名,确保无多余标点符号。 - 清除缓存:
- 浏览器端:按
Ctrl+Shift+Delete清除当前Odoo域名的缓存、Cookie及站点数据,避免加载过期或损坏的资源。 - Odoo后台:进入
设置 -> 技术 -> 资产,点击清除资产缓存,随后重启Odoo服务。
- 浏览器端:按
- 验证资源可用性:
确认服务器上的静态资产文件(如web.assets_web.min.js关联的CSS资源)存在且权限正确,Web服务器需具备读取这些文件的权限。 - 排查第三方模块干扰:
临时禁用所有自定义或第三方网站类模块,重新加载编辑器。若问题消失,逐一启用模块排查具体是哪个模块导致资源请求异常。 - 重新生成静态资产:
在Odoo服务器端执行以下命令重新生成静态资源:
执行完成后重启服务,再尝试访问网站编辑器。./odoo-bin --load=web --update=web
内容的提问来源于stack exchange,提问作者eperezs
相关产品推荐
相关产品推荐

