The country import script does no longer run on trytond version 7.0
The country import script does no longer run on trytond version 7.0, Python 3.11.
proteus
and trytond
are installed with pip install --use-pep517 -e
. The modules are linked into tryton/trytond/trytond/modules
, but not installed.
python tryton/trytond/trytond/modules/country/scripts/import_countries.py -c etc/trytond.conf -d test
.direnv/python-3.11.2/lib/python3.11/site-packages/passlib/utils/__init__.py:854: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13
from crypt import crypt as _crypt
<frozen importlib._bootstrap>:1049: ImportWarning: PluginImportFixer.find_spec() not found; falling back to find_module()
Traceback (most recent call last):
File "tryton/trytond/trytond/modules/country/scripts/import_countries.py", line 565, in <module>
run()
File "tryton/trytond/trytond/modules/country/scripts/import_countries.py", line 561, in run
main(args.database, args.config_file)
File "tryton/trytond/trytond/modules/country/scripts/import_countries.py", line 537, in main
config.set_trytond(database, config_file=config_file)
File ".direnv/python-3.11.2/lib/python3.11/site-packages/proteus/config.py", line 329, in set_trytond
_CONFIG.current = TrytondConfig(database, user, config_file=config_file)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".direnv/python-3.11.2/lib/python3.11/site-packages/proteus/config.py", line 285, in __init__
User = self.pool.get('res.user')
^^^^^^^^^^^^^^^^^^^^^^^^^
File "trytond/trytond/pool.py", line 190, in get
return self._pool[self.database_name][type][name]
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
KeyError: 'test'