Odoo 13社区版应用及设置视图触发页面无响应故障求助
Odoo 13 社区版页面无响应故障解决方案
- 静态资源重建
故障触发场景与静态资源编译异常高度匹配,优先执行全量模块更新重建静态资源,无需卸载已安装模块:
执行完成后重启Odoo服务,再次访问Settings页验证。# 替换为实际的Odoo执行文件路径和配置文件路径 /usr/bin/odoo -c /etc/odoo/odoo.conf -u all --stop-after-init - 视图冲突定位
新安装模块修改Settings视图的代码存在逻辑错误会导致前端渲染死循环,可通过以下方式定位问题模块:- 登录Odoo对应PostgreSQL数据库,执行以下SQL查询所有关联Settings视图的自定义模块:
SELECT DISTINCT imd.name AS module_name FROM ir_ui_view iuv JOIN ir_model_data imd ON iuv.id = imd.res_id WHERE iuv.inherit_id = (SELECT id FROM ir_ui_view WHERE name = 'res.config.settings.view.form' AND type = 'form') AND imd.model = 'ir.ui.view';- 对查询结果中你近期安装的项目模块,临时注释其xml文件中对Settings视图的继承代码,重启Odoo后逐个验证即可定位冲突模块,修复对应代码即可解决问题,无需卸载模块。
- 日志排查
执行以下命令实时抓取页面访问时的服务端报错:
重点关注RPC请求超时、QWeb渲染报错、数据库查询死锁三类报错,可直接定位根因。tail -f /var/log/odoo/odoo.log - 紧急访问方案
若需临时使用Settings页功能,可直接访问开发者模式下的配置页地址,绕过默认视图的异常渲染逻辑:http://你的Odoo服务地址/web?debug=1#action=base.action_res_config_settings
故障相关截图:
内容的提问来源于stack exchange,提问作者A.rodriguez
相关产品推荐
相关产品推荐


