In Odoo 19 there is some issue with importing
from stdnum import iban
ends with error FileNotFoundError: Can't open orphan path
Here is very simple module that just import iban package and it fails, I also try update stdnum, used the exact same as i have in .venv in odoo 18 nothing helps.
drive.google.com/file/d/1ALIuMRUjeWC8an3UXRvGK5eoOJUIWAQo/view?usp=sharing
Tested on: Mac, Linux, Windows same result
Anyone any idea what could be wrong?
Traceback (most recent call last): File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/http.py", line 2798, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/http.py", line 2281, in _serve_db raise self._update_served_exception(exc) File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/http.py", line 2279, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/service/model.py", line 184, in retrying result = func() ^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/http.py", line 2326, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/http.py", line 2541, in dispatch result = self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/addons/base/models/ir_http.py", line 357, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/http.py", line 788, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/addons/web/controllers/dataset.py", line 38, in call_button action = call_kw(request.env[model], method, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/service/model.py", line 93, in call_kw result = method(recs, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/addons/base/models/ir_module.py", line 70, in check_and_log return method(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/addons/base/models/ir_module.py", line 477, in button_immediate_install return self._button_immediate_function(self.env.registry[self._name].button_install) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/addons/base/models/ir_module.py", line 618, in _button_immediate_function registry = modules.registry.Registry.new(self.env.cr.dbname, update_module=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/orm/registry.py", line 185, in new load_modules( File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/modules/loading.py", line 449, in load_modules load_module_graph( File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/modules/loading.py", line 169, in load_module_graph load_openerp_module(package.name) File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/comunity/odoo/modules/module.py", line 496, in load_openerp_module __import__(qualname) File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/l10n_cz_systee/test_iban/__init__.py", line 1, in <module> from . import models File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/l10n_cz_systee/test_iban/models/__init__.py", line 1, in <module> from . import res_partner File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/l10n_cz_systee/test_iban/models/res_partner.py", line 2, in <module> from stdnum import iban File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/.venv/lib/python3.12/site-packages/stdnum/iban.py", line 56, in <module> _ibandb = numdb.get('iban') ^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/.venv/lib/python3.12/site-packages/stdnum/numdb.py", line 176, in get with reader(_get_resource_stream(name + '.dat')) as fp: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/stanislavkurinec/_projekty/odoo-19.0+e/.venv/lib/python3.12/site-packages/stdnum/numdb.py", line 165, in _get_resource_stream return importlib.resources.files(__package__).joinpath(name).open('rb') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/importlib/resources/_adapters.py", line 139, in open raise FileNotFoundError("Can't open orphan path") FileNotFoundError: Can't open orphan path