在www.example.com上BrStaging分支的升级过程中odoo.sh,日志面板中出现错误。一些过时的自定义模块或视图是导致这些错误的原因。要禁用或卸载它们,必须使用SQL查询,因为无法输入无法启动的odoo:
My Try:在Odoo-sh〉SHELL-Tab中使用shell命令:psql:
- 禁用视图
UPDATE public.ir_ui_view SET active = false WHERE id = 10381;
- 禁用/卸载模块
UPDATE ir_module_module set state='to remove'
WHERE name in ('my_custom_module') and state='installed';
- ......也尝试过这个请求:
UPDATE ir_module_module set state='uninstallable'
WHERE name in ('my_custom_module') and state='installed';
......但它不起作用:提交或重新启动后(命令:odoosh-restart)相关错误仍然存在!
如何在从v13升级到v15的过程中禁用视图并卸载模块?
1条答案
按热度按时间4ioopgfo1#
我找到的解决方案是使用一个pre-migrate.py文件到我的一个自定义模块中:my_custom_module/migrations/15.0.0.0.0/pre-migrate.py,其中包含我需要执行的SQL查询,以更正升级日志错误: