-
Notifications
You must be signed in to change notification settings - Fork 75
Closed
Description
Hi,
First thanks for your upgrade-utils scripts, very useful !
I used those on previous Odoo version without problem, but Odoo v19 (Community Edition, clean code from GitHub) would not start with upgrade-util installed (with pip install git+https://github.com/odoo/upgrade-util@master) !
I get the following error :
Traceback (most recent call last):
File "/home/user/dev/odoo19/./ocb/odoo-bin", line 6, in <module>
odoo.cli.main()
~~~~~~~~~~~~~^^
File "/home/user/dev/odoo19/ocb/odoo/cli/command.py", line 133, in main
command().run(args)
~~~~~~~~~~~~~^^^^^^
File "/home/user/dev/odoo19/ocb/odoo/cli/server.py", line 127, in run
main(args)
~~~~^^^^^^
File "/home/user/dev/odoo19/ocb/odoo/cli/server.py", line 97, in main
config.parse_config(args, setup_logging=True)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/dev/odoo19/ocb/odoo/tools/config.py", line 579, in parse_config
modules.module.initialize_sys_path()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/user/dev/odoo19/ocb/odoo/modules/module.py", line 170, in initialize_sys_path
odoo.upgrade.__path__._path_finder = lambda *a: None # prevent path invalidation
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute '_path_finder' and no __dict__ for setting new attributes
It seems that odoo.upgrade.path is a list when it now expects a _NamespacePath() as for odoo.addons.path
Uninstalling upgrade-util solves the issue... (odoo.upgrade is resolved by python package manager to upgrade-util package).
Metadata
Metadata
Assignees
Labels
No labels