Hi, trying to migrate a test database fom 7.9 to 8.1
I’m getting this error when doing ‘trytond-admin’: (seems linked to trytond/trytond/ir/translation.py · branch/default · Tryton / Tryton · GitLab )
/srv/tryton/tryton_dev/.venv/trytond/bin/trytond-admin -v -c /srv/tryton//tryton_dev/trytond.conf -d tryton_saluc_dev --all --activate-dependencies
Traceback (most recent call last):
File "/srv/tryton/tryton_dev/.venv/trytond/bin/trytond-admin", line 8, in
sys.exit(main())
~~~~^^
File "/srv/tryton/tryton_dev/trytond/trytond/cli/admin.py", line 21, in main
admin.run(options)
~~~~~~~~~^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/admin.py", line 58, in run
pool.init(update=options.update, lang=list(lang),
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
activatedeps=options.activatedeps,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
indexes=options.indexes)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/pool.py", line 149, in init
restart = not load_modules(
~~~~~~~~~~~~^
self.database_name, self, update=update, lang=lang,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
activatedeps=activatedeps, indexes=indexes)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/modules/`**`init`**`.py", line 529, in load_modules
_load_modules(update)
~~~~~~~~~~~~~^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/modules/`**`init`**`.py", line 499, in _load_modules
load_module_graph(graph, pool, update, lang, indexes)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/modules/`**`init`**`.py", line 273, in load_module_graph
register_classes(early_classes[module], module)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/modules/`**`init`**`.py", line 260, in register_classes
cls.`**`register`**`(module)
~~~~~~~~~~~~~~~~^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/model/fields/fmany2one.py", line 36, in `**`register`**
super().`**`register`**`(module)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/model/fields/fmany2one.py", line 36, in `**`register`**
super().`**`register`**`(module)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/model/modelsql.py", line 490, in `**`register`**
super().`**`register`**`(module_name)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/model/model.py", line 129, in `**`register`**
Translation.register_model(cls, module_name)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/ir/translation.py", line 196, in register_model
cursor.execute(*ir_translation.insert(
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
[Column(ir_translation, c)
^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
name, INTERNAL_LANG, 'model', src,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'', module_name, False, Null]]))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/trytond/trytond/backend/postgresql/database.py", line 64, in execute
return super().execute(query, params, prepare=prepare, binary=binary)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/srv/tryton/tryton_dev/.venv/trytond/lib/python3.13/site-packages/psycopg/cursor.py", line 117, in execute
raise ex.with_traceback(None)
psycopg.errors.NotNullViolation: null value in column "res_id" of relation "ir_translation" violates not-null constraint
DETAIL: Failing row contains (19375, en, Filestore Queue, ir.filestore.queue,string, null, , model, ir, f, null, null, null, null, null, null, null, null, null).
Register method on trytond is not executed first when doing trytond-admin ?
Thanks !