使用openupgradelib升级Odoo15到16遇问题,求解决方案
Odoo 15 升级到 16(OpenUpgrade)模块缺失问题排查
- 确认旧数据库模块状态:你要迁移的
account模块在Odoo15原数据库中必须是**已安装(installed)**状态,OpenUpgrade仅会迁移原库中已安装的模块,未安装的模块不会自动同步到新库。 - 检查升级脚本路径:
--upgrade-path必须指向对应Odoo15→16版本的OpenUpgrade迁移脚本,要确认路径内的scripts目录是针对16版本的迁移脚本,而非其他版本。 - 验证数据库来源:命令中的
--database odoo16必须是从Odoo15原数据库恢复的备份库,而非全新创建的空库。如果是新库,自然不存在旧模块的数据和安装记录。 - 调整命令参数:去掉
--stop-after-init重试,该参数可能导致升级流程在初始化阶段提前终止,未完成模块的迁移与安装步骤。 - 检查配置文件的
addons_path:ou_15_16.config中的addons_path必须包含Odoo16官方模块的路径(account属于官方核心模块),若路径配置错误,Odoo找不到模块文件则无法完成迁移。 - 查看debug级日志:重新执行升级时添加
--log-level=debug参数,表面无报错不代表没有细节问题,debug日志可能会暴露account模块加载失败、依赖缺失等线索。
内容的提问来源于stack exchange,提问作者holthaum
相关产品推荐
相关产品推荐

