errors that caused failure (1):
2026-09-07 07:20:31,578 351 WARNING odoo py.warnings: /opt/odoo-venv/lib/python3.10/site-packages/starlette/testclient.py:53: DeprecationWarning: The anyio.abc.BlockingPortal alias is deprecated, use anyio.from_thread.BlockingPortal instead.
File "/opt/odoo-venv/bin/coverage", line 6, in <module>
sys.exit(main())
File "/opt/odoo-venv/lib/python3.10/site-packages/coverage/cmdline.py", line 1174, in main
status = CoverageScript().command_line(argv)
File "/opt/odoo-venv/lib/python3.10/site-packages/coverage/cmdline.py", line 863, in command_line
return self.do_run(options, args)
File "/opt/odoo-venv/lib/python3.10/site-packages/coverage/cmdline.py", line 1053, in do_run
runner.run()
File "/opt/odoo-venv/lib/python3.10/site-packages/coverage/execfile.py", line 222, in run
exec(code, main_mod.__dict__)
File "/opt/odoo-venv/bin/odoo", line 8, in <module>
odoo.cli.main()
File "/opt/odoo/odoo/cli/command.py", line 76, in main
o.run(args)
File "/opt/odoo/odoo/cli/server.py", line 182, in run
main(args)
File "/opt/odoo/odoo/cli/server.py", line 175, in main
rc = odoo.service.server.start(preload=preload, stop=stop)
File "/opt/odoo/odoo/service/server.py", line 1512, in start
rc = server.run(preload, stop)
File "/opt/odoo/odoo/service/server.py", line 646, in run
rc = preload_registries(preload)
File "/opt/odoo/odoo/service/server.py", line 1416, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
File "<decorator-gen-13>", line 2, in new
File "/opt/odoo/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
File "/opt/odoo/odoo/modules/registry.py", line 118, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo/odoo/modules/loading.py", line 489, in load_modules
processed_modules += load_marked_modules(env, graph,
File "/opt/odoo/odoo/modules/loading.py", line 365, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo/odoo/modules/loading.py", line 278, in load_module_graph
suite = loader.make_suite([module_name], 'at_install')
Error: Errors detected in log.
File "/opt/odoo/odoo/tests/loader.py", line 108, in make_suite
return OdooSuite(sorted(tests, key=lambda t: t.test_sequence))
File "/opt/odoo/odoo/tests/loader.py", line 104, in <genexpr>
for m in get_test_modules(module_name)
File "/opt/odoo/odoo/tests/loader.py", line 51, in get_test_modules
results = _get_tests_modules(importlib.util.find_spec(f'odoo.addons.{module}'))
File "/opt/odoo/odoo/tests/loader.py", line 62, in _get_tests_modules
tests_mod = importlib.import_module(spec.name)
File "/__w/rest-framework/rest-framework/fastapi/tests/__init__.py", line 2, in <module>
from . import test_fastapi_demo
File "/__w/rest-framework/rest-framework/fastapi/tests/test_fastapi_demo.py", line 16, in <module>
from .common import FastAPITransactionCase
File "/__w/rest-framework/rest-framework/fastapi/tests/common.py", line 21, in <module>
from fastapi.testclient import TestClient
File "/opt/odoo-venv/lib/python3.10/site-packages/fastapi/testclient.py", line 1, in <module>
from starlette.testclient import TestClient as TestClient # noqa
File "/opt/odoo-venv/lib/python3.10/site-packages/starlette/testclient.py", line 53, in <module>
_PortalFactoryType = Callable[[], AbstractContextManager[anyio.abc.BlockingPortal]]
The build is currently broken.
A fix has been proposed here #636 (couldn't check yet)