Repository navigation
Missing openupgradelib dependency #809
Description
We're migrating on Odoo(.sh) 16.0 to 18.0 and this happened (error below). I tried to add openupgradelib in my requirements.txt in my repo and it doesn't solve it.
It's from queue_job/migrations/18.0.1.0.0 - 3383dbd
Can you add the dependency openupgradelib in the requirements.txt please ?
Failed to initialize database X.
Traceback (most recent call last):
File "/home/odoo/src/odoo/odoo/modules/migration.py", line 236, in exec_script
mod = load_script(pyfile, name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/odoo/src/odoo/odoo/modules/migration.py", line 54, in load_script
spec.loader.exec_module(module)
File "", line 995, in exec_module
File "", line 488, in _call_with_frames_removed
File "/home/odoo/src/user/OCA/queue/queue_job/migrations/18.0.1.0.0/pre-migrate.py", line 1, in
from openupgradelib import openupgrade
ModuleNotFoundError: No module named 'openupgradelib'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/src/odoo/odoo/service/server.py", line 1361, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/odoo/src/odoo/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/odoo/src/odoo/odoo/modules/registry.py", line 129, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/home/odoo/src/odoo/odoo/modules/loading.py", line 480, in load_modules
processed_modules += load_marked_modules(env, graph,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/odoo/src/odoo/odoo/modules/loading.py", line 365, in load_marked_modules
loaded, processed = load_module_graph(
^^^^^^^^^^^^^^^^^^
File "/home/odoo/src/odoo/odoo/modules/loading.py", line 182, in load_module_graph
migrations.migrate_module(package, 'pre')
File "/home/odoo/src/odoo/odoo/modules/migration.py", line 222, in migrate_module
exec_script(self.cr, installed_version, pyfile, pkg.name, stage, stageformat[stage] % version)
File "/home/odoo/src/odoo/odoo/modules/migration.py", line 238, in exec_script
raise ImportError('module %(addon)s: Unable to load %(stage)s-migration file %(file)s' % dict(locals(), file=pyfile)) from e
ImportError: module queue_job: Unable to load pre-migration file /home/odoo/src/user/OCA/queue/queue_job/migrations/18.0.1.0.0/pre-migrate.py
2025-08-04 10:14:00,271 74 INFO ? odoo.modules.loading: loading 1 modules...
Activity
AnaBarrero commentedon Nov 19, 2025
Hi @HugoCLU Were you able to resolve this error?
[FIX] queue_job: add openupgradelib to external_dependencies
github-actions commentedon May 24, 2026
There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.
[FIX] queue_job: add openupgradelib to external_dependencies
[FIX] queue_job: add openupgradelib to external_dependencies
[MIG] queue_job: Migration to 20.0 (#1)